欢迎来到天天文库
浏览记录
ID:51619867
大小:455.81 KB
页数:34页
时间:2020-03-26
《C语言中常量变量和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二节常量,变量和表达式数据类型常量与变量不同类型数据间的转换运算符和表达式基本数据类型<>类型符号关键字数的表示范围所占位数整型字符型实型有无(signed)int16-32768~32767(signed)short16-32768~32767(signed)long32-2147483648~214748364716unsignedint0~65535320~4294967295unsignedlongunsignedshort160~65535有float323.4e-38~3.4e38有double641.7e
2、-308~1.7e308有char8-128~127无unsignedchar80~255说明:数据类型所占字节数随机器硬件不同而不同,上表以IBMPC机为例:2.2常量与变量标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线大小写敏感不能使用关键字长度:最长32个字符命名原则:见名知意不宜混淆如l与I,o与0例:判断下列标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_ab
3、ove$123<>M.D.John3days#33char$123a>b一般用大写字母是宏定义预处理命令,不是C语句直接常量:整型常量实型常量字符常量字符串常量如#definePRICE30常量定义:程序运行时其值不能改变的量(即常数)分类:符号常量:用标识符代表常量定义格式:#define符号常量常量>>>><>例符号常量举例(ch2_1.c)#definePRICE30main(){intnum,total;num=10;total=num*PRICE;cout<<"total=”<4、l=300整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff<整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是longint型常量实型常量(实数或浮点数)表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,125、3E2,1.23e4,e-5,1.2E-3.5<实型常量的类型默认double型在实型常量后加字母f或F,认为它是float型字符常量定义:用单引号括起来的单个普通字符或转义字符.字符常量的值:该字符的ASCII码值<转义字符及其含义:转义字符含义vra‘dddtbf\“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符<<字符常量与字符串常量不同字符串常量定义:用双引号(“”)括起来的字符序列存储:每个字符串尾自动加一个‘ 6、’作为字符串结束标志hello 例字符串“hello”在内存中aa 例‘a’“a”例空串“” 例:charch;ch=“A”;例:charch;ch=‘A’;编译程序根据变量定义为其分配指定字节的内存单元…...地址inta=1,b=-3,c;abc2字节2字节2字节地址地址…...内存1-3随机数变量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型变量1[,变量2,…,变量n];<>变量初始化:定义时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符例:in7、ta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;变量的使用:先定义,后使用例1intstudent;stadent=19;//Undefinedsymbol‘statent’infunctionmain例2floata,b,c;c=a%b;//Illegaluseoffloatingpointinfunctionmain变量定义位置:一般放在函数开头main(){inta,b=2;floatdata;a=1;data=(a+b)*1.2;cou8、t<<“data=”<
4、l=300整型常量(整常数)三种形式:十进制整数:由数字0~9和正负号表示.如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示.如0123,011十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如0x123,0Xff<整型常量的类型根据其值所在范围确定其数据类型在整常量后加字母l或L,认为它是longint型常量实型常量(实数或浮点数)表示形式:十进制数形式:(必须有小数点)如0.123,.123,123.0,0.0,123.指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3,12
5、3E2,1.23e4,e-5,1.2E-3.5<实型常量的类型默认double型在实型常量后加字母f或F,认为它是float型字符常量定义:用单引号括起来的单个普通字符或转义字符.字符常量的值:该字符的ASCII码值<转义字符及其含义:转义字符含义vra‘dddtbf\“xhh转义字符含义换行垂直制表回车响铃单引号3位8进制数代表的字符水平制表退格换页反斜线双引号2位16进制数代表的字符<<字符常量与字符串常量不同字符串常量定义:用双引号(“”)括起来的字符序列存储:每个字符串尾自动加一个‘
6、’作为字符串结束标志hello 例字符串“hello”在内存中aa 例‘a’“a”例空串“” 例:charch;ch=“A”;例:charch;ch=‘A’;编译程序根据变量定义为其分配指定字节的内存单元…...地址inta=1,b=-3,c;abc2字节2字节2字节地址地址…...内存1-3随机数变量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型变量1[,变量2,…,变量n];<>变量初始化:定义时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符例:in
7、ta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;变量的使用:先定义,后使用例1intstudent;stadent=19;//Undefinedsymbol‘statent’infunctionmain例2floata,b,c;c=a%b;//Illegaluseoffloatingpointinfunctionmain变量定义位置:一般放在函数开头main(){inta,b=2;floatdata;a=1;data=(a+b)*1.2;cou
8、t<<“data=”<
此文档下载收益归作者所有