第2讲 数据类型、运算符与表达式ppt课件.ppt

第2讲 数据类型、运算符与表达式ppt课件.ppt

ID:59205027

大小:230.00 KB

页数:40页

时间:2020-09-26

第2讲 数据类型、运算符与表达式ppt课件.ppt_第1页
第2讲 数据类型、运算符与表达式ppt课件.ppt_第2页
第2讲 数据类型、运算符与表达式ppt课件.ppt_第3页
第2讲 数据类型、运算符与表达式ppt课件.ppt_第4页
第2讲 数据类型、运算符与表达式ppt课件.ppt_第5页
资源描述:

《第2讲 数据类型、运算符与表达式ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲数据类型、运算符与表达式变量与常量C语言的基本数据类型C语言的运算符与表达式混合运算与数据类型转换熟记基本概念和规则,灵活应用本讲包含课本中的第三章内容12.1常量与变量2.1.1常量定义表示方法在程序的运行过程中,其值不能改变的量整型100,125,-100实型3.14,0.125字符型‘a’,‘b’字符串常量“string”22.1常量与变量2.1.1常量符号常量#definePI3.14voidmain(){floatarea;area=10*10*PI;printf("area=%f",area);}结果:

2、area=314.000000优点:含义清楚、见名知意。修改方便、一改全改。用指定的标识符表示某个常量32.1常量与变量2.1.2变量定义表示方法在程序的运行过程中,其值可以发生改变的量inta,b;类型标识符表;42.1常量与变量2.1.2变量变量名、存储单元和变量值的关系变量名memorya8结论:变量名和内存中的存储单元相对应。编写程序时通过变量名来存、取存储单元。3inta=8;a=3;52.1常量与变量2.1.2变量注意事项1)变量取名要符合规定2)见名知意3)先定义后使用4)习惯上,符号常量名用大写,变量名用小写

3、,以示区别62.2C语言的基本数据类型C语言的数据类型数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构体类型struct共用体类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double72.2C语言的基本数据类型数据类型的含义不同类型数据在内存中占不同的存储空间,且采取不同的存储形式。不同类型数据对应不同的取值范围。数据类型确定了允许对其进行的操作。82.2.1整型数据整型常量表示方法十进制八进制十六进制如:1234加前导0x,如0x123,0xfff

4、f加前导0,如01234,012592.2.1整型数据整型变量定义形式基本格式共六种基本整型int长整型long[int]短整型short[int]无符号整型unsigned[int]无符号短整型unsignedshort[int]无符号长整型unsignedlong[int]数据类型名变量名表;102.2.1整型数据整型变量的取值范围类型说明符长度取值范围基本型int2字节-215~215-1短整型short2字节-215~215-1长整型long4字节-231~231-1无符号整型unsigned2字节0~216-1无符

5、号短整型unsignedshort2字节0~216-1无符号长整型unsignedlong4字节0~(232-1)112.2.1整型数据整型变量的溢出整型数最大允许值+1,最小允许值-1,会出现什么情况?voidmain(){inta,b;a=32767;b=a+1;printf("a=%d,a+1=%d",a,b);a=-32768;b=a-1;printf("a=%d,a-1=%d",a,b);getch();}运行结果:a=32767,a+1=-32768a=-32768,a-1=32767结论:超出范围就发生

6、“溢出”,运行时不报错!!!122.2.2实型数据实型常量注意:实型常量只能用十进制形式表示,不能用八或十六进制小数指数0.1233e-3两种表示形式用指数表示实型常量的规则:1)字母e或E之前必须有数字2)字母e或E后面的指数必须为整数例如:1e3、1.8e-3、-123e-6、-.1e-3e5、1e-3.2、e、.e-03132.2.2实型数据实型变量定义形式基本格式同整型变量共三种单精度型float4字节双精度型double8字节长双精度型longdouble16字节142.2.2实型数据实型变量的存放方式实型数据在计

7、算机中以指数形式存储,单精度实型变量用一个字节存放指数部分,其余三个字节存数值部分。7位二进制23位二进制单精度实型小数部分指数152.2.2实型数据实型数据的舍入误差实型变量是用有限的存储单元存储的,因此提供的有效数字是有限的,在有效位以外的数字将被舍去,由此可能会产生误差。结论:(1)不要试图用一个实数精确表示一个大整数,记住:浮点数是不精确的。(2)实数一般不判断“相等”,而是判断接近或近似(3)避免直接将一个很大的实数与一个很小的实数相加减,否则会“丢失”小的数。162.2.3字符型数据字符型常量用单引号包含的一个字

8、符是字符型常量只能包含一个字符例如:‘a’,‘A’,‘1’‘abc’“a”172.2.3字符型数据字符型常量有些以“”开头的特殊字符称为转义字符换行t横向跳格r回车\反斜杠dddddd表示1到3个八进制数字xhhhh表示1到2个十六进制数字182.2.3字符型数据字符型变

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

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

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