欢迎来到天天文库
浏览记录
ID:52472124
大小:329.32 KB
页数:46页
时间:2020-04-08
《C课件第2章基本数据类型与表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章基本数据类型与表达式第2章基本数据类型与表达式2.1C++数据类型概述2.2C++的基本数据类型2.3常量与变量2.4运算符与表达式2.5数值运算符与数值表达式2.6赋值运算2.7关系与逻辑运算2.8条件运算符与逗号表达式2.9sizeof运算符2.10表达式的副作用和表达式语句2006-04-01《C++程序设计》2.1c++数据类型概述1.基本数据类型基本数据类型整型int字符型实型逻辑型单字符型char宽字符型wchar_t单精度型float双精度型doublebool2006-04-01《C++程序设计》2.数据类型修饰符si
2、gned:有符号unsigned:无符号short:短型long:长型说明:1)类型修饰符可以修饰除void、bool类型以外的其他类型;2)上述修饰符均可用于整型和字符型;3)long修饰符还适用于双精度浮点数;2006-04-01《C++程序设计》2.2C++的基本数据类型2006-04-01《C++程序设计》说明:(1)表中的[int]可以省略,既在int之前有修饰符出现时,可以省略关键字int;(2)单精度类型float、双精度类型double、长精度类型longdouble统称浮点类型;(3)char型和各种int类型统称整型类型
3、;char型变量在内存中以字符的ASCII码值的形式存储;(4)字宽(字节)取决于操作系统和编译器的实现,可用sizeof验证;2006-04-01《C++程序设计》//ch2_1.cpp测试计算机中数据类型的字节长度#includevoidmain(){cout<<"char类型的长度是"<4、长度是"<5、不同。2006-04-01《C++程序设计》变量定义1.命名变量名每个变量都必须有一个名字─变量名,变量命名遵循标识符命名规则。2.标识符命名规则(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(_Num1,8NUM,NUM8)(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。2006-04-01《C++程序设计》(3)C++的关键字不能用作变量名。注意:C++对英文字6、母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。标识符命名的良好习惯──见名知意,即通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。(4)命名风格:my_car,myCar,iMyCar,dMyCar2006-04-01《C++程序设计》3.变量定义方式:<类型><变量名表>;例如:inta,b,c;doublex,7、y,z;4.变量赋值与初始化数据类型标识符1(初始值1),…,标识符n(初始值n);数据类型标识符1=初始值1,…,标识符n=初始值n;例如:doubleprice=15.5;intsize=100;5.typedf用typedef可以为一个已有的类型名提供一个同义词.例如:typedefdoubleprofit;typedefintINT,integer;INTa;profitd;2006-04-01《C++程序设计》2.3.2常量1.整型常量10进制表示.例:132,-3458进制表示.例:010,-053616进制表示.例:0x7A,8、-0X3de2.实型常量(1)定点数形式。它由数字和小数点组成。如:0.123,.234,0.0等。(2)指数形式。如,123e5或123E5都表示123×105。要注意E或e的
4、长度是"<5、不同。2006-04-01《C++程序设计》变量定义1.命名变量名每个变量都必须有一个名字─变量名,变量命名遵循标识符命名规则。2.标识符命名规则(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(_Num1,8NUM,NUM8)(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。2006-04-01《C++程序设计》(3)C++的关键字不能用作变量名。注意:C++对英文字6、母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。标识符命名的良好习惯──见名知意,即通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。(4)命名风格:my_car,myCar,iMyCar,dMyCar2006-04-01《C++程序设计》3.变量定义方式:<类型><变量名表>;例如:inta,b,c;doublex,7、y,z;4.变量赋值与初始化数据类型标识符1(初始值1),…,标识符n(初始值n);数据类型标识符1=初始值1,…,标识符n=初始值n;例如:doubleprice=15.5;intsize=100;5.typedf用typedef可以为一个已有的类型名提供一个同义词.例如:typedefdoubleprofit;typedefintINT,integer;INTa;profitd;2006-04-01《C++程序设计》2.3.2常量1.整型常量10进制表示.例:132,-3458进制表示.例:010,-053616进制表示.例:0x7A,8、-0X3de2.实型常量(1)定点数形式。它由数字和小数点组成。如:0.123,.234,0.0等。(2)指数形式。如,123e5或123E5都表示123×105。要注意E或e的
5、不同。2006-04-01《C++程序设计》变量定义1.命名变量名每个变量都必须有一个名字─变量名,变量命名遵循标识符命名规则。2.标识符命名规则(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(_Num1,8NUM,NUM8)(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。2006-04-01《C++程序设计》(3)C++的关键字不能用作变量名。注意:C++对英文字
6、母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。标识符命名的良好习惯──见名知意,即通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。(4)命名风格:my_car,myCar,iMyCar,dMyCar2006-04-01《C++程序设计》3.变量定义方式:<类型><变量名表>;例如:inta,b,c;doublex,
7、y,z;4.变量赋值与初始化数据类型标识符1(初始值1),…,标识符n(初始值n);数据类型标识符1=初始值1,…,标识符n=初始值n;例如:doubleprice=15.5;intsize=100;5.typedf用typedef可以为一个已有的类型名提供一个同义词.例如:typedefdoubleprofit;typedefintINT,integer;INTa;profitd;2006-04-01《C++程序设计》2.3.2常量1.整型常量10进制表示.例:132,-3458进制表示.例:010,-053616进制表示.例:0x7A,
8、-0X3de2.实型常量(1)定点数形式。它由数字和小数点组成。如:0.123,.234,0.0等。(2)指数形式。如,123e5或123E5都表示123×105。要注意E或e的
此文档下载收益归作者所有