版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 顺序结构流程及应用,C语言的字符集、标识符、关键字 数据类型 常量以及变量 整型数据 浮点型数据 字符型数据,本次课的主要内容:,2.1 C语言的字符集、标识符,2.1.1 字符集 编写程序,需要使用相应的计算机语言,而语言主要是由它所限定的符号表示一些字、词、命令、变量及数据等。这些符号就组成了语言。 我们将这些符号的集合称为该语言的字符集,一般包括一些字母、数字和特殊符号。,例如:英语的字符集就是26个英文字母,在英语中,任何的语句、单词都是由这些英文字母组成,不能有不识别的字符出现在英文中。,C语言的字符集:,(1) 大、小写英文字母: A ,B, ,Z,a,b,z (2) 数字
2、: 0,1,2,9 (3) 运算符: + * / % b _above $123,M.D.John,3days,#33,char,$123,ab,2.2 C语言的数据类型,数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作,一般用大写字母 是宏定义预处理命令,不是C语句 直接常量: 整型常量 实型常量 字符常量 字符串常量,如 #define PRICE 30,定义:在程序执行过程中值是不可改变的(常数)。 分类: 符号常量:用标识符代表常量 定义格式: #define 符号常量 常量,例 符号常量举例(ch2_1.c) #define PRICE 30 mai
3、n() int num,total; num=10; total=num*PRICE; printf(total=%d,total); ,运行结果:total=300,2.3 常量,整型常量(整常数) 三种形式: 十进制整数:由数字09和正负号表示.如 123,-456,0 八进制整数:由数字0开头,后跟数字07表示.如0123,011 十六进制整数:由0 x开头,后跟09,af,AF表示. 如0 x123,0Xff,实型常量(实数或浮点数) 表示形式: 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必须为整
4、数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5,字符常量 定义:用单引号括起来的单个普通字符或转义字符.,如 a A ? n 101,字符常量的值:该字符的ASCII码值,如 A65, a97, 048 , n10,转义字符:反斜线后面跟一个字符或一个代码值表示,如 101 -A 012 -n 376 - x61 -a 60 -0,例: A-101-x41-65,例 main() printf(“Yb=n”); ,运行结果: 屏幕显示:=,转义字符及其含义如下:,字符常量与字符串常量不同,字符串常量 定义:用双引号(“”)括起来的字符序列 存储:每个字符串尾
5、自动加一个 0 作为字符串结束标志,2.4.1 变量: 在程序执行过程中值是可变的。,变量是由程序命名的一块计算机内存区域,是用来存储一个可以变化的数值。,2.4.2 变量有两个要素:变量名和变量值 (1) 变量名。每个变量都必须有一个名字,即变量名。变量命名应遵循标识符的命名规则。,2.4 变量,(2) 变量值 在程序运行过程中,变量值存储在内存中;不同类型的变量,占用的内存单元(字节)数不同。 在程序中,通过变量名来引用变量的值。,2.4.3 变量的定义与初始化 在C语言中,要求对所有用到的变量,必须先定义后使用。在定义变量的同时,进行赋初值的操作称为变量初始化。,到底怎么定 义变量呢?,
6、变量的定义格式为:,数据类型 变量1,变量2,变量n;,决定分配字节数 和数的表示范围,合法标识符,例: int i, j, k; long m , n; float r, l, area; char ch1,ch2;,变量初始化的一般格式如下: 数据类型 变量名1=初值1,变量名2=初值2,;,学了半天,我还是一头雾水,要有耐心接着往下看,例: int a=2,b,c=4; float data=3.67; char ch=A; int x=1,y=1,z=1; int x=y=z=1;,变量定义位置:一般放在函数开头,2.4.4 基本数据类型,整型变量 整型变量可分为以下4种整型类型: (
7、1) 基本型,以int表示; (2) 短整型,以short表示; (3) 长整型,以long表示; (4) 无符号整型,以unsigned表示。,定义实例: int a,b,c; short x=1,y=1,z=1; long x,ww,y,z; unsigned long k;,表2-1 各种整型变量数据的存储长度及表示范围,例: main() int a,b; a=32767; b=a+1; printf(“%d,%d”,a,b); ,运行结果: 32767,-32768,实型变量 实型变量分为以下3种类型: (1) 单精度型,以float表示。 (2) 双精度型,以double表示。 (
8、3) 长双精度型,以long double表示。,定义实例: float a,b,c; double x=1.0 , y=1.2 , z=3.4;,表2-2实型变量数据的存储长度及表示范围,字符变量 1.字符变量的作用: 用来存放字符常量。需要注意的是: 一个字符变量只能存放一个字符,不能在一个字符变量中存放一个字符串。关键字是char。,定义实例: char a,b,c; char name=x;,2变量值的存储 字符变量用来存储字符常量。将一个字符常量存储到一个字符变量中,实际上是将该字符的ASCII码值(无符号正数)存储到内存单元中。,例如: char ch1,ch2; ch1=a;ch2=b; 小写字母a、b的ASCII码值分别为97、98。在内存中,字符变量ch1、ch2的值如图所示。,图2-1 字符变量ch1、ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年农村电商物流异常预警机制题库
- 中风急性期导尿管护理要点
- 卫生专业技术资格考试中医肛肠科学(中级327)专业实践能力梳理策略详解
- 2026年高考历史预测模拟试卷2(含答案解析)
- (高中)自主招生笔试题贵州省贵阳市2026年复习重点解析
- 2026年鲁教版(五四学制)小学美术四年级下册期末学情测试卷及答案(2套)
- 2026年农业技术推广服务创新实践案例分析策略应用题库
- 颈髓损伤患者家庭康复护理指导
- 2025-2026学年八年级数学下册 第20章 数据的初步分析 自我评估 沪科版
- 2026年数据分析师(某大型集团公司)面试题题库解析
- 2024年上海市中考语文备考之150个文言实词刷题表格及答案
- 设备采购与招标流程培训
- 1956-1967国家科学技术发展远景规划纲要
- 山西省万家寨水务控股集团有限公司招聘笔试试题及答案2022
- 口语交际:倾听
- 导线三角高程计算表(表内自带计算公式)
- 清明古诗欣赏课件
- 电路基础实验北大未名BBS北京大学教学课件
- 2023广东惠州市惠城区桥西街道办事处招聘治安队员、党建联络员、社区“两委”班子储备人选考试通告考试备考试题及答案解析
- 大学生心理健康教育(第3版)PPT全套完整教学课件
- GB/T 9124.1-2019钢制管法兰第1部分:PN系列
评论
0/150
提交评论