欢迎来到天天文库
浏览记录
ID:52181968
大小:582.50 KB
页数:63页
时间:2020-04-02
《本讲重点常数与变量,运算符与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、C/C++程序设计第2章数据类型及表达式本讲重点:常数与变量,运算符与表达式主要内容:常量与变量,运算符与表达式第二讲学习要点学习要点:要计算机处理的数根据数的大小决定数据类型根据处理方法决定选用常量或变量或数组同时要起名字、知道存贮结构根据对数的运算决定采用的运算符与表达式同时要知道运算优先顺序和方向第二章数据类型及表达式2.2基本数据类型2.3常量与变量2.4运算符与表达式2.5类型转换2.2基本数据类型数据类型基本数据类型——CC++内部预先定义的类型用户自定义数据类型——构造类型、指针类型、
2、类等非基本数据类型构造类型基本类型空类型(void)字符型实型整型枚举型类(class)略基本型(int)短整型(short)长整型(long)单精度型(float)双精度型(double)长双精度型(longdouble)指针类型*数组结构体(union)共用体(struct)无符号型(unsigned)无符号整型(unsignedint)无符号短整型(unsignedshort)无符号长整型(unsignedlong)(P27表2-1-1)数据类型分类基本数据类型举例整型字符型实型枚举型3、4、3
3、45A、B、C3.4、0.34{红色、蓝色、绿色}带符号数无符号数类型存储位数数的范围整型intsignedintshortintsignedshortintlongintsignedlongint16位16位-32768~3276732位-2147483648~2147483647-2147483648~2147483647unsignedint16位0~65535unsignedshort16位0~65535unsignedlong32位0~42949672968位-128~+127实型单精度fl
4、oat32位10-38~10+38(6)双精度double64位10-308~10+308(16)长双精度(longdouble)80位10-308~0+308字符型char8位类型存储位数数的范围signedchar-128~+127unsignedchar8位0~255注意不同数据类型的存储位数不同,数的范围不同带符号整型与基本整型对应相同即int与signedintshortint与signedshortintlongint与signedlongint2.3常量与变量2.3.1常量2.3.2变量
5、2.3.1常量整型常量实型常量字符常量字符串常量符号常量枚举常量常量:是指在程序运行过程中,其值不变的量。常量都具有一定的数据类型,由其表示方法决定。在程序中不必对常量进行任何说明就可以使用。主要有以下几种:1.整型常量C++整型常量可用以下三种进制的形式表示:十进制:不能用数字0开头,如123,-23八进制:必须以数字0开头,如-0123十六进制:必须以0x或0X开头,如0x123长整型常量:在数后加字母l(或L)如123l,016L,0x60l无符号整型常量:在数后加字母u(或U)如66U无符号长
6、整型常量:如66UL整型常量:不带小数点另外还可以表示的形式有:整型常量间的进制转换012=100x12=181.整型常量小数表示法:由符号、数字和小数点组成(必须有小数点)如.123,0.123指数形式:由尾符、尾数、阶码标志e(E)、阶符、整数阶码构成如:-1.23e-3,45.6E5注:浮点常量默认以双精度(Double)形式出现2.实型常量:又称浮点数另外的形式:数后加F/f:表示float型数12.3f12.3F数后加L/l:表示longdouble型数12.3E4L判断下列指数形式是否合法
7、:345-.53.EE55E3.45指数形式需要注意:1、E或e前必须要有数字2、E或e后的指数必须为整数3、可以没有小数点2.实型常量:又称浮点数3.字符型常量字符型常量:是用单引号括起来的单个(ASCII码)字符,其中 单引号是定界符,不是字符型常量本身的内容。一般字符常量:键盘上有该符号例:‘b’转义字符常量:不能从键盘上直接输入,以“”开始的字符序列, 表示控制代码。如(P30表2-3)‘’表示回车换行‘’’表示打印单引号‘“’表示打印双引号注:转义字符(反斜线)之后的字符与它不
8、能构成转义序列,见则‘’不起转义作用并将被忽略。printf(“ANbcNdef”);printf(“tabrcd’ef\ghx”);3.字符型常量字符常数的存储方式:以ASCII码值存储,占一个字节,因此在以、CC++中字符型数据与整型数据可以通用。如:‘A’对应的ASCII码值为:65=0101=0X41=01000001B010000018位A:65a:970:483.字符型常量‘ ’、NULL、’ x00、’ 0’
此文档下载收益归作者所有