C++语言程序设计 湖南科技大学 数据类到 变量初始化 基本数据类型和表达式 例 int a=3 double f=3. 56 char c 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 float(a/float(b) ui 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 据 用堆栈方式分配内存空间,属于一时 存储,其存储空间可以被若千变量多 类型 次覆盖使用。auto可省略。 o register 存放在通用寄存器中。 o extern 表达式 在所有函数和程序段中都可引用。 o static 在内在中是以固定地址存放的,在整体 程 序运行 期间都 有效
C++语言程序设计 湖南科技大学 18 变量的存储类型 ⚫ auto –采用堆栈方式分配内存空间,属于一时 性存储,其存储空间可以被若干变量多 次覆盖使用。auto 可省略。 ⚫ register –存放在通用寄存器中。 ⚫ extern –在所有函数和程序段中都可引用。 ⚫ static –在内存中是以固定地址存放的,在整个 程序运行期间都有效。 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 明南科技大学 基算术运算符与术表达式 本 数。基本算术运算符 据 /(若整数相除,结果取整) 类 型 %(取余,操作数为整数) 和·优先级与结合性 表先乘除,后加减,同级自左至右 达 式艹,—(自增、自减) 例:i++
C++语言程序设计 湖南科技大学 19 算术运算符与算术表达式 ⚫ 基本算术运算符 + - * /(若整数相除,结果取整) %(取余,操作数为整数) ⚫ 优先级与结合性 先乘除,后加减,同级自左至右 ⚫ ++, --(自增、自减) 例:i++; -- j; Page 19 基 本 数 据 类 型 和 表 达 式
C++语言程序设计 明南科技大学 赋值运犷符和赋值表达式 简单的赋值坛算符"= 基本数据类型和表达式 ●举例 n=n+5 表达式的类型 等号左边对象的类型 ●表达式的值 等号左边对象被赋值后的值
C++语言程序设计 湖南科技大学 20 赋值运算符和赋值表达式 简单的赋值运算符"=" ⚫ 举例 n=n+5 ⚫ 表达式的类型 等号左边对象的类型 ⚫ 表达式的值 等号左边对象被赋值后的值 Page 20 基 本 数 据 类 型 和 表 达 式