c语言第二章数据类型、运算符与表达式a

c语言第二章数据类型、运算符与表达式a

ID:36324602

大小:319.81 KB

页数:38页

时间:2019-05-09

c语言第二章数据类型、运算符与表达式a_第1页
c语言第二章数据类型、运算符与表达式a_第2页
c语言第二章数据类型、运算符与表达式a_第3页
c语言第二章数据类型、运算符与表达式a_第4页
c语言第二章数据类型、运算符与表达式a_第5页
资源描述:

《c语言第二章数据类型、运算符与表达式a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第2章数据类型、运算符与表达式本章主要学习任务C的数据类型;2.常量、变量;3.常用基本数据类型的表示、机内存储、变量分类;4.数值型数据混合运算及类型转换规律。2.1C的数据类型数据类型:数据的存在或组织形式基本类型指针类型构造类型空类型整型字符型实型枚举型单精度型双精度型数组类型结构体类型共用体类型注意:C语言中的数据有变量与常量,它们分别属于上述这些类型。1、不同的数据类型有不同的取值范围。2、不同的数据类型有不同的操作。3、不同的数据类型即使有相同的操作有时含义也不同。4、不同的数据类型对计算机可能出现的错误不同。2.2常量

2、与变量一、常量:字面常量符号常量(用标识符代表)定义方法:#definePI3.1415不是C语句,不必在行末加分号。该命令是用标识符代替一个字符串,不作正确性检查使用符号常量的好处:含义清楚、见名知意。修改方便、一改全改。二、变量变量必须先定义后使用变量名、变量值、存储单元的关系标识符标准:1、组成:字母、数字、下划线,且首字符不能为数字合法:abc,_321,_1a,非法:2aa,a#c,_c.92、长度:3、大写小写不同SUM≠sum4、选择标识符的时候要“见名知意”符号常量与变量的关系符号常量:值在作用域内不能改变,不能被再赋值;常用大写

3、变量:值是可以改变,可以多次赋值的;常用小写2.3整型数据一、整型常量十进制整数:八进制整数:十六进制整数:注:C语言整常数没有二进制整数形式二、整型变量内存中的存放形式以二进制补码形式存放每个基本整型变量在内存中占4个字节(VC环境中)整型变量的分类基本类型int可加修饰符:short、long、signed、unsigned整数类型类型比特数最大取值范围[signed]int32-231~(231-1)unsignedint320~(232-1)[signed]short[int]16-215~(215-1)unsignedshort[int

4、]160~(216-1)[signed]long[int]32-231~(231-1)unsignedlong[int]320~(232-1)3.整型变量的定义定义格式:数据类型名变量名;可定义多个相同类型的变量。各个变量用“,”分隔。类型说明与变量名之间至少有一个空格间隔。最后一个变量名之后必须用“;”结尾。变量说明必须在变量使用之前。可以在定义变量的同时,对变量进行初始化。4.整型数据的溢出整型数最大允许值+1,最小允许值-1,会出现什么情况?例:短整型数据的溢出voidmain(){shorta=32767,b;b=a+1;printf("

5、a=%d,b=%d",a,b);}三、整型常量的类型整型常量赋值给整型变量时,如何匹配?值在-32768-32767范围内的整数,可以赋值给int和shortint、longint型变量。如果值超过了以上范围,在-2147483648-2147483647范围内,可以赋值给int、longint型变量。2.4实型数据一、实型常量十进制小数形式:.123、123.、123.0指数形式:e之前必须有数字,e后面指数必须是整数规范化的指数形式:字母e之前的小数部分中,小数点左边应有且只有一位非零数字二、实型变量实型数据在内存中是以指数形式存放的实型

6、变量的分类单精度float4字节双精度double8字节长双精度longdouble10字节3.实型数据的舍入误差因为实型变量的有效位以外的数字将被舍去,由此会产生误差voidmain(){floata;doubleb;a=33333.33;b=33333.33333;printf("a=%f,b=%f",a,b);}三、实型常量的类型实型常量可以赋给float,double,longdouble,按变量类型截取实型常量中相应的有效数字位数注意:不要试图用一个实数精确表示一个大整数,记住:浮点数是不精确的。实数一般不判断“相等”,而是判断接近

7、或近似。根据要求选择单精度、双精度。2.5字符型数据一、字符常量直接用单引号括起来,使用字符的转义表示法表示(ASCII码表示)特殊字符:预先定义的一部分常用的转义字符。如‘’换行,‘t’水平制表。转义表示格式:‘ddd’或‘xhh’(其中ddd,hh是字符的ASCII码,ddd八进制、hh十六进制)。注意:不可写成‘xhh’或‘ddd’(整数)。二、字符变量字符型变量是用来存放字符数据,同时只能存放一个字符。定义形式:chara=‘a’,b=‘b’;所有编译系统都规定一个字符变量在内存中占一个字节。三、内存中的存储形式以字符的

8、ASCII码,以二进制形式存放,占用1个字节。字符型数据和整型数据之间可以通用(当作整型量)。具体表现为:可以将整型量赋值给字符变量,也

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。