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; 式 int a,b; c=float(a)/float(b);c=(float)a/(float)b;
C++语言程序设计 清华大学 郑莉 17 数据类型 —混合运算时的类型转换 ⚫ 不同类型数据进行混合运算时,C++编译 器会自动进行类型转换。 ⚫ 为了避免不同的数据类型在运算中出现类 型问题,应尽量使用同种类型数据。 ⚫ 可以采用强制类型转换: 例如: float c; int a,b; c=float(a)/float(b); 或 c= (float)a/(float)b; 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 变量的存储类型 基本数据类型和表达 ● auto 旱委星影装磊從青存储空间可以被若 属王 register 存放在通用寄存器中。 ●extern 在所有函数和程序段中都可引用。 ● static 式 的套忠晶以圆害碧址存放的,在整铁才 程序运行期间都有效。 18
C++语言程序设计 清华大学 郑莉 18 变量的存储类型 ⚫ auto – 属于一时性存储,其存储空间可以被若 干变量多次覆盖使用。 ⚫ register – 存放在通用寄存器中。 ⚫ extern – 在所有函数和程序段中都可引用。 ⚫ static – 在内存中是以固定地址存放的,在整个 程序运行期间都有效。 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 算术运算符与算术表达式 基本数据类型和表达式 基本算术运算符 /(若整数相除,结果取整) %(取余,操作数为整数) 优先级与结合性 先乘除,后加减,同级自左至右 ·+,(自增、自减) 例:计+;-j
C++语言程序设计 清华大学 郑莉 19 算术运算符与算术表达式 ⚫ 基本算术运算符 + - * / (若整数相除,结果取整) %(取余,操作数为整数) ⚫ 优先级与结合性 先乘除,后加减,同级自左至右 ⚫ ++, -(自增、自减) 例:i++; - j; Page 19 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 清华大学郑莉 赋值运算符和赋值表达式 简单的赋值运算符”二” 基本数据类型和表达式 举例 n=n+5 表达式的类型 等号左边对象的类型 表达式的值 等号左边对象被赋值后的值 20
C++语言程序设计 清华大学 郑莉 20 赋值运算符和赋值表达式 简单的赋值运算符"=" ⚫ 举例 n=n+5 ⚫ 表达式的类型 等号左边对象的类型 ⚫ 表达式的值 等号左边对象被赋值后的值 Page 20 基 本 数 据 类 型 和 表 达 式