第13章C到C+ 2.注释 即用“/〃导引出单行注释。当然,C中原有的 *和*注释方法,仍可使用,并且常用于多行注释 情况
第13章 C到C++ 2. 注释 即用“//”导引出单行注释。当然,C中原有的 /*和*/注释方法,仍可使用,并且常用于多行注释 情况
第13章C到C+ 3类型转换 C++支持两种不同的类型转换形式: int 1=0 long I=(long)i;/C的类型转换 long m=-long(i);/C++的新风格 C++新风格的类型转换形式看上去像是一个函数调用, 所以可读性较好。而且,这种形式也适合于用户定义类型 的转换(用定义函数来实现)
第13章 C到C++ 3. 类型转换 C++支持两种不同的类型转换形式: int i=0; long l=(long)i; //C long m=long(i); //C++ C++新风格的类型转换形式看上去像是一个函数调用, 所以可读性较好。而且,这种形式也适合于用户定义类型 的转换(用定义函数来实现)
第13章C到C+ 4.灵活的声明 5. const C++中,类型限定符 const用来表示常量,所以, C++中的常量可以是有类型的,程序员不必再用# define创建无类型常量。例如: const int size=100 声明成 const的变量,实际是常量,在程序中是用 任何方法不可修改的。 ANSⅠC从C++中借用了 const的概念,但实现方法 有所不同
第13章 C到C++ 4. 灵活的声明 5. const C++中,类型限定符const用来表示常量,所以, C++中的常量可以是有类型的,程序员不必再用# define创建无类型常量。例如: const int size=100; 声明成const 的变量,实际是常量,在程序中是用 任何方法不可修改的。 ANSI C从C++中借用了const 的概念,但实现方法 有所不同
第13章C到C+ 6、 struct C++的 struct后的标识符可看作是类型名,所以定义某 个 struct变量比C中更加直观。例如,在C中: struct point int x; int y; struct point p 而在C++中: struct point int x; int y); point p; union的情况也是如此 为了保持兼容性,C艹+仍然接受老用法。在后面会看到, C++的类就是对C中 struct的扩充
第13章 C到C++ 6、 struct C++的struct后的标识符可看作是类型名,所以定义某 个struct变量比C中更加直观。例如,在C中: struct point {int x; int y}; struct point p; 而在C++中: struct point {int x; int y}; point p; union的情况也是如此。 为了保持兼容性,C++仍然接受老用法。在后面会看到, C++的类就是对C中struct的扩充
第13章C到C+ 7.作用域分辨运算符“∷” “∷:”是作用域分辨运算符,它用于访问在当前作 用域中被隐藏的数据项。例如: int a: int main () float a; a=1.5;∥访问当前作用域的a ∷a=2;∥/访问全局域的a
第13章 C到C++ 7. 作用域分辨运算符“∷” “∷”是作用域分辨运算符,它用于访问在当前作 用域中被隐藏的数据项。 例如: int a; int main( ) {float a; a=1.5;//访问当前作用域的a ∷a=2; //访问全局域的a …… }