C++语言程序设计 清华大学郑莉 数据类到 变量初始化 基本数据类型和表达式 例 int a=3; double f=3. 56 char c='a’; int c(5)
C++语言程序设计 清华大学 郑莉 16 数据类型——变量初始化 例: int a=3; double f=3.56; char c='a'; int c(5); Page 16 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 数据类型 基本 混合运犷时的类型转换 数不同类型数据进行混合运算时,C++编译 据 器会自动进行类型转换 类。为了避免不同的数据类型在运算中出现类 型型问题,应尽量使用同种类型数据 和。可以采用强制类型转换: 表达式 例如: float c nt a b c=float(a)/float(b); EX c=(float )a/(float)b
C++语言程序设计 清华大学 郑莉 17 数据类型 —混合运算时的类型转换 ⚫ 不同类型数据进行混合运算时,C++编译 器会自动进行类型转换。 ⚫ 为了避免不同的数据类型在运算中出现类 型问题,应尽量使用同种类型数据。 ⚫ 可以采用强制类型转换: 例如: float c; int a,b; c=float(a)/float(b); 或 c= (float)a/(float)b; 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 变量的存储类型 基本数 o auto 据 属 时 其存储空间可以被若 中变量多茨覆盖使角。 o register 类型和表达式 存放在通用寄存器中。 extern 在所有函数和程序段中都可引用。 o static 套肉存中是以定地址存放的,在整个 程序运行 都
C++语言程序设计 清华大学 郑莉 18 变量的存储类型 ⚫ auto – 属于一时性存储,其存储空间可以被若 干变量多次覆盖使用。 ⚫ register – 存放在通用寄存器中。 ⚫ extern – 在所有函数和程序段中都可引用。 ⚫ static – 在内存中是以固定地址存放的,在整个 程序运行期间都有效。 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 基算术运算符与术表达式 本 数。基本算术运算符 据 */(若整数相除,结果取整) 类 型 o(取余,操作数为整数) 和·优先级与结合性 表先乘除,后加减,同级自左至右 达 式°++,--(自增、自减) 例
C++语言程序设计 清华大学 郑莉 19 算术运算符与算术表达式 ⚫ 基本算术运算符 + - * / (若整数相除,结果取整) %(取余,操作数为整数) ⚫ 优先级与结合性 先乘除,后加减,同级自左至右 ⚫ ++, --(自增、自减) 例:i++; -- j; Page 19 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 赋值运犷符和赋值表达式 简单的赋值坛算符"= 基本数据类型和表达式 ●举例 n=n+5 表达式的类型 等号左边对象的类型 ●表达式的值 等号左边对象被赋值后的值
C++语言程序设计 清华大学 郑莉 20 赋值运算符和赋值表达式 简单的赋值运算符"=" ⚫ 举例 n=n+5 ⚫ 表达式的类型 等号左边对象的类型 ⚫ 表达式的值 等号左边对象被赋值后的值 Page 20 基 本 数 据 类 型 和 表 达 式