第2章数据类型和表达式.ppt

第2章数据类型和表达式.ppt

ID:48751036

大小:1.18 MB

页数:51页

时间:2020-01-21

第2章数据类型和表达式.ppt_第1页
第2章数据类型和表达式.ppt_第2页
第2章数据类型和表达式.ppt_第3页
第2章数据类型和表达式.ppt_第4页
第2章数据类型和表达式.ppt_第5页
资源描述:

《第2章数据类型和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章数据类型和表达式主要内容2.1概述2.2常量与变量2.3基本数据类型2.4运算符与表达式2.5数据类型转换●基本类型(整型类型、浮点类型)●枚举类型●空类型●派生类型(数组类型、函数类型、指针类型、结构体类型等)各类型包含常量与变量2.1概述■常量在程序运行过程中,其值不能被改变的量。●整型常量:3,0,-4●浮点型(实型)常量:4.5,0.0,-1.2●字符常量:普通字符:’A’,’a’,’1’,’*’转义字符:‘’,‘t’●字符串常量:“Cisaprogram.”●符号常量2.2常量与变量符号常量以标识符形式出现的常量。标识符只能由字母、数字和下划线3

2、种字符组成且第一个字符必须为字母或下划线。a_c3_By_2x1合法A>B¥123a+21x不合法2.2常量与变量例:#definePRICE#includeintmain(){intnum1,num2,total1,total2;num1=10;num2=20;total1=num1*PRICE;total2=num2*PRICE;printf(“total1=%d”,total1);return0;}结果:total1=习惯上,符号常量名用大写,见其名知其意。40400符号常量名30300好处:含义清楚。在需要改变一个常量时能做到“一改全改”。2

3、.2常量与变量■变量在程序运行过程中,其值可以改变的量。变量的三要素:变量名每个变量有一个名字,作为识别该变量的标识符。变量的值每个变量有一个值,变量的值是随时可以改变的。2.2常量与变量变量的存储单元每个变量占据一个内存单元,用于存放变量的值。变量名(存储地址)a变量值存储单元62.2常量与变量变量名的命名规则:变量名必须是标识符。变量名的长度最好不要超过8个字符。见其名知其意。习惯上变量名用小写字母。变量必须先定义后使用。程序中何时使用常量?何时使用变量?根据实际情况以及常量和变量的定义来选择。2.1常量与变量例:#define30#include

4、>intmain(){int,,,;num1=10;num2=20;total1=num1*PRICE;total2=num2*PRICE;num1=30;printf(“total1=%d”,total1);return0;}符号常量名变量名PRICEnum1num2total1total22.2常量与变量■整型常量即整常数,c的整常数有三种形式:①十进制整数与数学中的整数一致,如:100,-123,0。②八进制整数以0开头的整数,如:010,07,020等。③十六进制整数以0x开头的整数,如:0x10,0xff,0x2a等。2.3.1整型数据不带小数点的数值是整型

5、常量■整型变量用于存放整数的变量。①基本整型:inta;4字节,数值范围:-2147483648—2147483647(VC++)②短整型:shortb;2字节,数值范围:-32768—32767(VC++)③长整型:longc;4字节,数值范围:-2147483648—2147483647(VC++)④双长整型:longlongc;8字节,数值范围:-263—263-1(VC++)intint2.3.1整型数据int变量的值在存储单元中都是以补码形式存储,最高位的一个二进制位代表符号位。⑤无符号型:加上unsigned存放正数和零,最高位的一个二进制位也是数据位。如

6、:unsignedintx;unsignedshorty;unsignedlongz;unsignedlonglongh;Yx为无符号基本整型变量,16位全表示数码,数值范围:0—65535(TC)。在程序设计中,如果要使用整型变量,必须首先根据实际所需数值的大小选择以上类型符来定义变量,然后才能使用。intintint2.3.1整型数据例:#includeintmain(){inta,b,c;a=100;b=50;c=a+b;printf(“%d”,c);return0;}/*定义整型变量a,b和c*//*变量的使用*/2.3.1整型数据■字符常量

7、●普通字符用单撇号括起来的一个字符。如:’a’,’x’,’*’,’1’等●转义字符以’’开头的字符。如’’,’t’等2.3.2字符型数据转义字符:换行,将当前位置移到下一行开头。t:水平制表(跳到下一个制表位置,一个制表区占8列)。b:退格,将当前位置移到前一列。r:回车,将当前位置移到本行开头。f:换页,将当前位置移到下页开头。\:代表一个反斜杠字符。’:代表一个单引号字符。”:代表一个双引号字符。ddd:1到3位八进制数所代表的字符。xhh:1到2位十六进制数所代表的字符。如:101代表字符‘A’x41代表字符‘

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

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

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