第2章变量和表达式及数组( C++语言程序设计教程).ppt

第2章变量和表达式及数组( C++语言程序设计教程).ppt

① 算术表达式的类型取决于组成该表达式中各个操作数类型高的类型。 ② 关系表达式的类型是逻辑型。在有些编译系统中,真用1表示,假用0表示。 ③ 逻辑表达式的类型与关系表达式类型相同。 (2)确定表达式类型的方法 ④ 赋值表达式的类型由赋值表达式左值的变量类型决定。 ⑤ 条件表达式的类型取决于表达式中冒号前后两个操作数中类型高的类型。 ⑥ 逗号表达式的类型是组成该表达式的最右边操作数的类型。 ② 构造数据类型 构造数据类型又称用户自定义数据类型。这种数据类型主要包括数组、结构、联合和类等。 (2)存储类 存储类是指变量被存放的地方,存放的地方不同决定其寿命和作用域不同。 变量的存储类有如下4种: ① 自动类(auto); ② 寄存器类(register); ③ 外部类(exfern); ④ 静态类(static)包括内部静态和外部静态。 各种不同存储类的特点如下。 ① 从寿命上讲,自动类和寄存器类的寿命是短的。外部类和静态类的寿命是长的。 ② 从作用域上讲,自动类,寄存器类和内部静态类的作用域是在定义或说明它们的函数体内或分程序内。外部类的作用域是整个程序,包括该程序的所有文件。外部静态类的作用域是定义或说明它的文件内,并从定义时开始。

文档评论(0)

1亿VIP精品文档

相关文档