资源描述:
《数据类型运算符和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章数据类型运算符和表达式数据类型常量与变量不同数据类型和转换运算符和表达式3.1数据类型数据类型总表<>C数据类型基本类型构造类型指针类型空类型void字符类型char整型浮点型单精度型float双精度型double数组结构体struct共用体union短整型short长整型long整型int数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作语言程序设计第二章数据描述C枚举类型enum基本数据类型<>类型符号关键字数的表示范围所占字节整型字符型实型有无(signed)int2-32768~32767(s
2、igned)short2-32768~32767(signed)long4-2147483648~21474836472unsignedint0~6553540~4294967295unsignedlongunsignedshort20~65535有float4
3、3.4e-38
4、~
5、3.4e38
6、有double8
7、1.7e-308
8、~
9、1.7e308
10、有char1-128~127无unsignedchar10~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:语言程序设计第二章数据描述C01111111
11、11111111int型:最大:327671000000000000000最小:-327681111111111111111unsignedint型:最大:655350000000000000000最小:0语言程序设计第二章数据描述C一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量如#definePRICE303.2常量与变量常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define符号常量常量>>>><>例符号常量举例#definePRICE3
12、0main(){intnum,total;num=10;total=num*PRICE;printf("total=%d",total);}运行结果:total=300语言程序设计第二章数据描述C标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字符必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符,但应尽可能简短命名原则:见名知意例:判断下列标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_
13、above$123<>M.D.John3days#33char$123a>b语言程序设计第二章数据描述C变量概念:其值可以改变的量变量名与变量值变量说明的一般格式:数据类型变量1[,变量2,…,变量n];<>变量的显式初始化:说明时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符例:inta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;变量的使用:先说明,后使用例1intstudent;stadent=19;//Un
14、definedsymbol‘statent’infunctionmain例2floata,b,c;c=a%b;//Illegaluseoffloatingpointinfunctionmain变量定义位置:一般放在函数开头main(){inta,b=2;floatdata;a=1;data=(a+b)*1.2;printf(“data=%f”,data);}变量定义可执行语句main(){inta,b=2;a=1;floatdata;data=(a+b)*1.2;printf(“data=%f”,data);}Ch3_0
15、05.c语言程序设计第二章数据描述C编译程序根据变量说明为其分配指定字节的内存单元…...地址inta=1,b=-3,c;abc2字节2字节2字节地址地址…...内存1-3随机数整型常量(整常数)三种表示形式:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff<例12与12L例30000为int型65536为longint型整型常量的类型根据其值所在范围确定其数据类型在整常
16、量后加字母l或L,认为它是longint型常量问题:0123=()100x123=()100Xff=()1083291255问题:0123=()100x123=()100Xff=()10语言程序设计第二章数据描述C3.3整型数据整型变量占字节数随机器不同而不同,