cchap数据类型和表达式.pptx
《cchap数据类型和表达式.pptx》由会员分享,可在线阅读,更多相关《cchap数据类型和表达式.pptx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本章主要内容 C+的数据类型 C+的常量 C+的变量 C+中的各种运算符和表达式1第1页/共46页1.C+的数据类型数据类型是数据存在的一种形式,C+可以使用的数据类型包括:2构造类型第2页/共46页1.C+的数据类型3见书P19不仅与操作系统有关,还与编译器有关第3页/共46页1.C+的数据类型C+的数据通常以“常量”或“变量”的形式表现出来,因此,常量和变量都具有类型。C+允许用户根据需要构造自己的数据类型,称为自定义数据类型或派生类型。如:数组、指针、结构、枚举和类等类型。4第4页/共46页2.常量常量是指在程序中不能改变的量。当用符号来表示常量时,称为符号常量。常量也区分不同的类型。如
2、:30,40 为整型,30.0,40.0为实型,编辑器只是根据其表面形式来判断其类型。(和和C语语言言中中的常量表示相同的常量表示相同)5第5页/共46页2.常量C+的常量有以下几种:(1)整型常量十进制整型常量八进制整型常量十六进制整型常量6可在整数字面值后加U或L(u或l),用来表示无符号整数或长整型0123 /8进制 以0开头的数字序列0 x12af3 /16进制 以0 x开头的数字序列12345 /10进制 以非0数字开头的数字序列第6页/共46页2.常量 超过表示范围的整型数其值不可预料或者出错。如7int a=12345678912345678912345;/对吗?unsigned
3、 int x=-43;/对吗?第7页/共46页2.常量(2)浮点型常量十进制浮点数表示:定点表示科学记数法表示法例如:123.51.235e28尾数部分的绝对值要大于1,小于10第8页/共46页2.常量 C+规 定 浮 点 数 常 量 默 认 为 双 精 度(double)型,如果在浮点数后面加字母f或F,表示为float类型;如果在浮点数后面加字母l或L,表示为长双精度类型。例如:120.1,1.201e+02 为double型0.013f,1.3e-02f 为float型9第9页/共46页2.常量(3)字符常量普通的字符常量:单引号括起的一个字符转义字符常量:也称非打印字符,一般是以开始的
4、一种表示形式。例如:n,t10第10页/共46页2.常量字符常量在内存中的存储形式及其使用方法11由于在内存中的形式与整型数据相同,所以,可以直接用其整型值给变量c1、c2赋值。第11页/共46页2.常量#includeusing namespace std;void main(void)char a,b;a=A;/输入ASCII码 b=65;/输入十进制数 couta=aendl;coutb=bendl;#includeusing namespace std;void main(void)int a=65;char b=65;couta“n”;coutb“n”;1201000001a,b在内
5、存中的表示均是相同的运行结果:a=AB=A运行结果:65A注意:一定要按照定义的类型输出第12页/共46页2.常量#includeusing namespace std;void main(void)char c1,c2,c3,c4;char n1,n2;c1=a;/字符常量 c2=97;/十进制 c3=x61;/转义字符 c4=0141;/八进制 coutc1=c1tc2=c2endl;coutc3=c3tc4=c4endl;n1=n;/转义字符:回车 n2=t;/转义字符:下一个输出区(Tab)cout使用转义字符n;coutc1=c1n2c2=c2n1;coutc3=c3n2c4=c4n
6、1;13输出:c1=a c2=a c3=a c4=a使用转义字符c1=a c2=a c3=a c4=a第13页/共46页2.常量(4)字符串常量是由一对双引号括起的字符序列。字符串常量可由任何字符组成,在内存中顺序存放,并以0作为结束标志。例如:“CHINA”其内存的存放形式为:14CHINA0第14页/共46页2.常量15字符串“CHINA”十六进制和二进制的内存存放形式:0 x430 x480 x490 x550 x410010000110100100001001001010101010100000100000000单字符N的ASCII码的十六进制单字符N的ASCII码的二进制第15页/共
7、46页2.常量(5)符号常量符号常量就是使用一个标识符来表示某个常量值。在C+中有二种定义方法,一种是使用编译预处理指令define;另一种是使用C+的常量说明符const。16第16页/共46页2.常量方法1:#define PI 3.1415926/在程序中凡是出现PI的均用3.1415926替代或者方法2:const float pi=3.1415926;/将变量pi定义为常量17一般用大写字母第17页/共46页2.常量#includeusing namespace std;#define PI 3.14159#define S Chinavoid main(void)const dou
8、ble pi=3.14159;/变量作为常量使用 coutPI=PIendl;cout10*PI=10*PIendl;coutSendl;/PI=PI+3;/pi=pi+4;coutPI=PIendl;coutpi=piendl;18输出:PI=3.1415910*PI=31.4159ChinaPI=3.14159pi=3.14159第18页/共46页练习下列常量的表示在C+中是否合法?若不合法,指出原因;若合法,则指出常量的数据类型。19红色的为正确的3276735u 1.25e3.4 3L32768“Computer System”“a”a yesorNo -.567f3276735u 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cchap 数据类型 表达式
限制150内