第2章常量与变量基本数据类型精选文档.ppt

上传人:石*** 文档编号:87541768 上传时间:2023-04-16 格式:PPT 页数:28 大小:2.07MB
返回 下载 相关 举报
第2章常量与变量基本数据类型精选文档.ppt_第1页
第1页 / 共28页
第2章常量与变量基本数据类型精选文档.ppt_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《第2章常量与变量基本数据类型精选文档.ppt》由会员分享,可在线阅读,更多相关《第2章常量与变量基本数据类型精选文档.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第2章常量与变量基本数据类型本讲稿第一页,共二十八页2626个个小写字母小写字母 abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz 2626个个大写字母大写字母 ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ 1010个个阿拉伯数字阿拉伯数字 0 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9 其他符号其他符号 +-*/=,._:;?+-*/=,._:;?|!#%&()|!#%&()空格空格 2.1.1 2.1.1 字符集字符集ASCII码字符集码字符

2、集本讲稿第二页,共二十八页注意事项注意事项_同一个符号在不同位置出现时有不同的含义。同一个符号在不同位置出现时有不同的含义。例:例:x*yx*y(乘)(乘)与与 *p p(指针变量)(指针变量)_符号单独使用与组合使用时含义不同。符号单独使用与组合使用时含义不同。例:例:=(赋值)(赋值)与与 =(等于)(等于)&(位运算)(位运算)与与&(逻辑与)(逻辑与)_ 在写在写字符串字符串时不受字符集限制。时不受字符集限制。_字符集的符号必须是字符集的符号必须是英文状态下半角英文状态下半角。本讲稿第三页,共二十八页2.1.2 2.1.2 词汇词汇#includevoidmain()doubler,s

3、,a;/定义变量定义变量coutr;s=2*r*3.14;a=r*r*3.14;couts=sendl;coutarea=aendl;关键字(保留字)关键字(保留字)标识符标识符本讲稿第四页,共二十八页例例:判断下面哪些是合法的标识符?判断下面哪些是合法的标识符?MyFileSalary94amountvoid94SalarySalary94$amountf3.5Num_of_Student本讲稿第五页,共二十八页2.22.2.1.1 认识常量认识常量常量是在程序执行的过程中常量是在程序执行的过程中保持不变保持不变的量。的量。1 1、整型常量、整型常量2 2、浮点型常量、浮点型常量3 3、字符

4、型常量、字符型常量4 4、字符串常量、字符串常量5 5、符号常量、符号常量(需要定义需要定义)本讲稿第六页,共二十八页如:如:123123,-34-34,0 0 /十进制十进制0 0123123(=1*8(=1*82 2+2*8+2*81 1+3*8+3*80 0)/八进制八进制(8383)10100X0X123123(=1*16(=1*162 2+2*16+2*161 1+3*16+3*160 0)/十六进制十六进制 29129110整型常量整型常量-024,-0X32 /不正确不正确本讲稿第七页,共二十八页如:如:0.1230.123,.23.23,0.0 0.0 /定点数形式定点数形式

5、123E5123E5,23.4e-2 23.4e-2 /指数形式指数形式 只有十进制形式只有十进制形式浮点型常量浮点型常量E2,2.1E3.5,e /不合法,要求不合法,要求E/e前面的尾数必须有数字,后面的指前面的尾数必须有数字,后面的指数必须为整数数必须为整数本讲稿第八页,共二十八页例题例题例题例题101:八进制八进制字符型常量字符型常量 可显示的字符可显示的字符:是用:是用单引号单引号括起来的单字符。括起来的单字符。不可显示的字符不可显示的字符:以:以 开头的开头的转义字符转义字符。本讲稿第九页,共二十八页存储方式存储方式以以字符的字符的ASCII码值形式码值形式注意注意0 0与与0 0

6、是不同数据是不同数据A A与与a a是不同字符常量是不同字符常量本讲稿第十页,共二十八页是由一对是由一对双引号双引号括起来的字符序列。括起来的字符序列。如:如:3a9d#=s3a9d#=s 、2 2天津天津ABCABC 、ASk3 依次存放各自字符的依次存放各自字符的ASCII,尾部自动加结束标志尾部自动加结束标志o字符串常量字符串常量本讲稿第十一页,共二十八页例题例题例题例题本讲稿第十二页,共二十八页0OLLEH字符串结字符串结束标志束标志问题问题1 1:“hellohello”串长度?,存储空间?串长度?,存储空间?B B问题问题3 3:a a=a a?问题问题2 2:abcnabcn表示

7、几个字表示几个字符?符?思考思考思考思考本讲稿第十三页,共二十八页归纳归纳-字符常量与字符串常量字符常量与字符串常量1.表现形式不同表现形式不同2.内存中所占空间不同内存中所占空间不同本讲稿第十四页,共二十八页C+C+中字符型数据与整型数据之间可以通用中字符型数据与整型数据之间可以通用。3.能进行的运算不同能进行的运算不同a+r+5 合法合法“a”+“r”+5 不合法不合法本讲稿第十五页,共二十八页布尔常量布尔常量false:false:假假 true:true:真真 本讲稿第十六页,共二十八页#includevoidmain()doubler,s,a;coutr;s=2*r*3.14;a=r

8、*r*3.14;couts=sendl;coutarea=aendl;#includeconstdoublePI=3.14;voidmain()doubler,s,a;coutr;s=2*r*PI;a=r*r*PI;couts=sendl;coutarea=aendl;用标识符代表用标识符代表一个常量一个常量,一般大写一般大写符号常量符号常量本讲稿第十七页,共二十八页变量是在程序执行的过程中变量是在程序执行的过程中可以改变可以改变的量。的量。2.2.2 2.2.2 认识变量认识变量变量的定义与初始化变量的定义与初始化先定义后使用先定义后使用1:为变量分配空间为变量分配空间2:便于编译时语法检查

9、:便于编译时语法检查本讲稿第十八页,共二十八页改错改错改错改错不能重复定义变量不能重复定义变量变量要先定义后使用变量要先定义后使用本讲稿第十九页,共二十八页注意:注意:_没有存放字符串的变量。没有存放字符串的变量。char a;char a;a=a=“d3$*jd3$*j”;(错错!)!)int c=7 可写成可写成int c(7)int a,b,c;a=b=c=3 /变量全部等于变量全部等于3本讲稿第二十页,共二十八页2.3数据类型数据类型数据类型数据类型:决定数据在计算机中如何存储和操作使用。:决定数据在计算机中如何存储和操作使用。C+C+定义了定义了4 4种基本类型种基本类型和和8 8种

10、复合数据类型种复合数据类型。C+C+为强类型语言,所有数据的使用严格遵从为强类型语言,所有数据的使用严格遵从“先说明后先说明后使用使用”的原则,以便编译器进行编译。的原则,以便编译器进行编译。本讲稿第二十一页,共二十八页单精度型单精度型 floatfloat双精度型双精度型 doubledouble基本数据类型基本数据类型非基本数据类型非基本数据类型数组数组 type type 指针指针 type*type*引用引用 type&type&结构结构 structstruct联合联合 unionunion枚举枚举 enumenum类类 classclass空类型空类型 voidvoid整整 型型

11、intint字符型字符型 charchar逻辑型逻辑型 boolbool实实 型型数据类型数据类型本讲稿第二十二页,共二十八页类类 型型名名 称称占用字节数占用字节数取取 值值 范范 围围boolbool布尔型布尔型1B=81B=8位位true,falsetrue,false(signedsigned)charchar有符号字符型有符号字符型1 1-128-128 127 127unsiged unsiged charchar无符号字符型无符号字符型1 10 0 255 255(signedsigned)short short(int)(int)有符号短整型有符号短整型2B=162B=16位位

12、-32768-32768 3276732767unsignedunsigned short(int)short(int)无符号短整型无符号短整型2 20 0 65535 65535(signedsigned)intint(signed)(signed)有符号整型有符号整型4B=324B=32位位-2-23131 (2 23131-1-1)unsignedunsigned(int)(int)无符号整型无符号整型4 40 0 (2 23232-1-1)(signedsigned)longlong (int)(int)有符号长整型有符号长整型4B=324B=32位位-2-23131 (2 23131

13、-1-1)unsigned unsigned long long(int)(int)无符号长整型无符号长整型4 40 0 (2 23232-1-1)floatfloat实型实型4 4-10-103838 10 103838doubledouble双精度型双精度型8 8-10-10308308 1010308308long doublelong double长双精度型长双精度型8 8-10-10308308 1010308308问题:字符型问题:字符型charchar数据类型范围?数据类型范围?无符号:无符号:00000000 11111111 00000000 11111111 可表示可表示0

14、 0到到255255共共256256个数个数有符号:有符号:1 10000000 0000000 0 01111111 1111111 可表示可表示-128-128到到+127+127共共256256个数个数有符号形式:有符号形式:L=-2n-1,U=2n-1-1无符号形式:无符号形式:L=0,U=2n-1例如:例如:0-28-1(无符号字符型)(无符号字符型)+12-原码原码 00001100-12-原码原码 10001100 反码反码 11110011 补码补码 11110100 本讲稿第二十三页,共二十八页K=50000-65536=-15536短整型数据范围:短整型数据范围:-3276

15、8-32767共有共有65536个数个数防止整数溢出错误!不报警防止整数溢出错误!不报警本讲稿第二十四页,共二十八页A+32+7.23*6-5/3intintdoubledouble运算结果的类型为:运算结果的类型为:数据类型转换数据类型转换本讲稿第二十五页,共二十八页longlongcharcharint doubledoublefloatfloat低低高高(1)自动转换(低自动转换(低高)高)本讲稿第二十六页,共二十八页(2)强制转换(高强制转换(高低)低)注意:注意:转换后只影响表达式的类型,而操作数的类型不会转换后只影响表达式的类型,而操作数的类型不会改变。改变。x x还是还是int,int,这种转换是暂时的,一次性的,这种转换是暂时的,一次性的,不安全。不安全。强制类型转换的一般形式为:强制类型转换的一般形式为:(类型名)(表达式)(类型名)(表达式)或:或:类型名(表达式)类型名(表达式)本讲稿第二十七页,共二十八页输出结果:输出结果:x=3.6,i=3a=16,f=19.0结果?结果?结果?结果?本讲稿第二十八页,共二十八页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁