C++基本数据类型和表达式.ppt
《C++基本数据类型和表达式.ppt》由会员分享,可在线阅读,更多相关《C++基本数据类型和表达式.ppt(70页珍藏版)》请在三一办公上搜索。
1、1,第二章 基本数据类型和表达式,2.1 c+的基本数据类型 1c+的数据类型,2,c+的数据类型,C+基本数据类型,整型int字符型 char实型,结构struct联合 union枚举enum类class数组type 指针type*空类型void,类型修饰符Short long signed unsigned,4,第二章 基本数据类型和表达式,2基本数据类型修饰符 long(长型符)short(短型符)signed(有符号型)unsigned(无符号型)3用类型修饰符修饰后的基本数据类型,5,3用类型修饰符修饰后的基本数据类型,字符型 说明符char/character 占用内存1个字节 前
2、面可加signed或unsigned 可以其ASCII码值参与运算,6,修饰后的基本数据类型,7,修饰后的基本数据类型,整型 说明符int/integer 占用4字节(32位微处理机)前面可加short(占2字节)或long(占 4字节)前也可signed或unsigned修饰,8,修饰后的基本数据类型,9,修饰后的基本数据类型,10,修饰后的基本数据类型,实型单精度实型双精度实型长双精度实型,说明符float 占用内存4个字节,说明符double占用内存8个字节,说明符long double占用内存10个字节,12,修饰后的基本数据类型,13,第二章 基本数据类型和表达式,2.2 整型数据1
3、整型数据的基本情况(见表2-1)2操作符sizeof(数据类型)可测定某数据类型所占字节长度。例如:cout“size of int is”sizeof(int)endl;输出为:size of int is 2,14,第二章 基本数据类型和表达式,3整型常量(整型常数):三种表示法(1)10进制常数(有正负):123,-46,0(2)8进制常数(无符号):0开头的整数,如0123(3)16进制常数(无符号):0X或0 x开头的整数,如0 x123,0X23,3.整型常量十进制整数,非0开头 123-756八进制整数,以0开头 0123=十六进制整数,以0 x或0X开头 表示长整型常量可加后缀
4、L或l,16,第二章 基本数据类型和表达式,4.整形变量的定义和初始化变量命名:字母或下划线开头的字母、数字、下划线序列,不能为保留字。c+区分大小写。变量命名常用方法 常用方法:mycar,my_car,17,第二章 基本数据类型和表达式,整形变量定义 int i,j,k;unsigned int myAge,myWeight;long area,width;整形变量赋值和初始化 赋值:unsigned short width;width=5;/=为赋值号,18,第二章 基本数据类型和表达式,初始化:unsigned short width=5;long width=7,length=7;d
5、ouble area,radius=23;,19,第二章 2.3 字符型数据,1.字符型数据的基本情况字符常量(Charater constants)由单引号括起的字符,称为字符常量。如:a,9,+转义字符表示控制字符或具有特定用途的字符。在内存中,字符数据以ASCII码存储,int a=b;char c=97;coutaendl;输出:98 coutcendl;输出:a,20,第二章 基本数据类型和表达式,2字符型常量的表示(1)常规字符:单引号括起的一个字符。如a,x,?等。(2)转义字符:以“”开头的字符序列。如n,b等。(3)ddd,d为8进制数,表示范围为000 377。十进制数为0
6、-255。,21,22,第二章 基本数据类型和表达式,(4)xhh,h为16进制数,表示范围为x00-xff。十进制数为0-255。(5)单引号内后跟上述情况以外的其它字符,表示该字符本身。如:d即是d注:单引号,“双引号,反斜杠这三个字符只能用下述方法表示:单引号用,“双引号用”,反斜杠用。,23,第二章 基本数据类型和表达式,(6)字符串常量:用双引号括起来的字符序列以0作为结束标志,该字符占有一字节的存储空间,但并不计入字符串的长度。如:“C+string”其存储格式为:其中字符串的长度为9,字符串常量(String Literals)由一对双引号括起的字符序列称为字符串常量。“How
7、do you do?”“china”字符串常量以0结束。可用续行符“”对字符串续行区分空字符(ASCII为0)与空格字符(ASCII 为32),25,第二章 基本数据类型和表达式,3字符型变量的定义和初始化定义:char c1;初始化:char c2=A;,26,字符型数据在外部表示字符,在内存单元中存入的并不是该字符本身,而是该字符的ASCII码(整数值)。如:字符A ASCII码为65 字符a ASCII码为97表达式求值过程中字符被转成与其代码等值的整数,进行计算(字符数据也可以进行加减乘除)如:b a+A=98-97+65=66=B,4字符型和整形的关系,27,第二章 基本数据类型和表
8、达式,故只要范围合理,字符数据与整型数据可以互相赋值 如:char ch1=a,ch2=B;也可为char ch1=97,ch2=66;,28,第二章 基本数据类型和表达式,2.4枚举类型数据1枚举类型数据的基本情况2枚举类型的定义例如:enum weekdaySun,Mon,Tue,Wed,Thu,Fri,Sat;,29,第二章 基本数据类型和表达式,3枚举变量的定义例如:weekday w1,w4;4枚举变量的初始化例如:weekday w1=Mon;,30,第二章 基本数据类型和表达式,5枚举型数据与整型数据之间的关系枚举中的符号与整数有一一对应关系例如:enum weekdaySun,
9、Mon,Tue,Wed,Thu,Fri,Sat;0 1 2 3 4 5 6,31,第二章 基本数据类型和表达式,可以用=为一个符号规定任意整数,该符号增1为下一个符号的默认整数。例如:enum somdigitsone=1,two,five=5,six,seven;1 2 5 6 72.5 实型数据1实型数据的基本情况,32,第二章 基本数据类型和表达式,2实型常量(实型常数):二种表示法(1)定点数形式:必须有小数点。如0.123,.234,0.0(2)指数形式:E或e前必有数字,后必为整数。如123e5,12.3e5 e3(不对),2.5e2.5(不对),33,说明:默认实型常数为doub
10、le型,后加F或f表float型,后加l或L表long double型。例如:3.23,3.23f,3.23L 3.23e-3 3.23e-3F 3.23e-3l,第二章 基本数据类型和表达式,*实型常量定点数形式 如15.01指数形式 如3.5E7或3.5e7 E或e前必须有数值,后面指数必须为整数 实型常量分为单精度(F或f标识);双精 度(默认);长双精度(L或l标识)endl=endline,35,3实型变量的定义 double a,b;float xyz1,xyz23;4实型变量的初始化double a=3.16,n=9;float xyx1=3.23e-3f;,第二章 基本数据类型
11、和表达式,36,第二章 基本数据类型和表达式,2.6 常量(constant)定义(1)常量定义时必须初始化。const float pi=3.1415926;const float g=9.8;const float pi;pi=3.1415926;/错误,第二章 基本数据类型和表达式,2.6 常量(constant)定义(2)const格式:const 类型 符号常量=常量 如:const double PI=3.141592653常量只能读不能修改,定义时必须初始化。,第二章 基本数据类型和表达式,2.6 常量(constant)定义(3)宏定义格式:#define 符号常量(参数列表)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 基本 数据类型 表达式
链接地址:https://www.31ppt.com/p-6153952.html