2-C++语言.ppt
文本预览下载声明
* P* 闫治国 同济大学 土木工程学院地下建筑与工程系 C++语言(第二讲) 1 C++的数据类型 2 常量与变量的定义 3 整型数据 4 实型数据 5 字符型数据 6 算术运算符和算术表达式 7 赋值运算符和赋值表达式 本讲内容 1 C的数据类型 C++数据类型 数 据 类 型 基本类型 派生类型 空类型 (void) 整型 字符型(char) 浮点型 布尔型(bool) 短整型(short int) 单精度型(float) 整型(int) 长整型(long int) 双精度型(double) 长双精度型(long double) 指针类型(*) 枚举类型(enum) 结构体类型(struct) 共用体类型(union) 类类型(class) 2 常量与变量的定义 常量 程序运行过程中值保持不变 对应于数据类型,有不同类型的常量,如整型、实型、字符型等 两种类型的常量:直接常量, 符号常量(用符号代表一个常量) 符号常量的定义方式 #define var 100 #define style ‘T’ 2 常量与变量的定义 变量 程序运行过程中值可以改变的量 对应于数据类型,有不同类型的变量,如整型、实型、字符型等 每个变量需指定一个变量名(变量名与变量值的区别) 变量的命名规则: 字母、数字、下划线组成 首字符为字母或下划线 区分大小写 满足长度的规定(8、32个字符) 不能与C++关键字、系统函数和类名相同 变量需先定义,后使用 标识符(identifier):用来标识变量、符号常量、函数、数组、类型等实体名字的有效字符序列 2 常量与变量的定义 变量 变量的定义方式: 注意:第一次使用该变量之前定义: 对变量赋初值(变量初始化): 当未对变量赋初值时,该变量的初值不可预测 2 常量与变量的定义 变量 常变量(constant variable,read-only-variable): 是变量,但其值在程序运行期间不能改变 注意: (1)定义常变量时必须对其初始化; (2)区分#define符号常量与常变量的区别 3 整型数据 常量的表示方法 十进制:100,-234,123L,0L,-230L 八进制:0100,-0234 十六进制:0x100,-0X100 3 整型数据 整型变量 内存中以二进制形式存放(补码) 整型变量分类(6类): 基本整型 int(unsigned int) 短整型 short int(unsigned short int) 长整型 long int (unsigned long int) 不同类型的整型变量间可以运算 4 实型数据 实型常量的表示方法 十进制: 100.23,-200.34,78.,.89,120.5F,-135.2f 指数形式(浮点型式): 1.0023e2, -2.0034E2 注意: E(e)之前须有数字,指数必须为整数,数字部分需1(小数点后第1位非0) 4 实型数据 实型变量 以指数形式存储(小数、指数部分分开存储) 小数部分:有效位数,精度 指数部分:数值的表示范围 实型变量分类 单精度 float 双精度 double 长双精度 long double 注意:实型数据的舍入误差(与整型数据相比) 实型常量的类型 缺省为双精度 加f指定为单精度, 120.23f 5 字符型数据 字符常量 字符常量的表示方法:‘a’,‘1’,‘A’ 特殊形式的字符常量(转义字符常量):‘\n’,‘\101’, ‘\ \’ , ‘\ ‘’ , ‘\ “’ 空字符:‘\ 0’ 占1个字节 只能包含一个字符 区分大小写 5 字符型数据 字符变量 字符变量用来存放字符,只能存放一个字符 字符变量的存储形式:ASCII码以二进制的形式存放(与整型数据的存储方式相同) 字符型与整型数据间可以通用(0-255或-128~127范围的数) 字符型与整型数据间可以进行算术运算 字符型与整型数据间可以相互赋值 a b 5 字符型数据 字符变量 5 字符型数据 字符串常量 表示形式:“Number” ,“123.4533”等 区分字符与字符串的区别:‘T’,“T” 字符串结束标志:‘\0’ 字符串变量的实现方法:字符数组, int Nmu[10]; 6 算术运算符和算术表达式 C语言中运算符的类型 算术运算符 +,-, *, /,% 关系运算符 ,, ==, =, =, != 逻辑运算符 !, , || 位运算符, ,~,|, ^, 赋值运算符 = 条件运算符 ?: 逗号运算符, 指针运算符*, 求字节运算符 sizeof 强制类型转换运算符 (int
显示全部