网站更换主机,国企网站建设会议纪要,网站建设过程与思路,汕头网站建设设计公司1 short 只能修饰 int 。 2 long 只能修饰 int 和 double #xff08;以及 long #xff0c;比如 long long a ; 是 long long int a; 的简写#xff09; 。 3 char 和 int 型数可以分别用 unsigned 和 signed 来修饰#xff0c;表示带符号和不带符号。 4 实型数#…1 short 只能修饰 int 。 2 long 只能修饰 int 和 double 以及 long 比如 long long a ; 是 long long int a; 的简写 。 3 char 和 int 型数可以分别用 unsigned 和 signed 来修饰表示带符号和不带符号。 4 实型数 float 和 double 一定是带符号的不能用 unsigned 或 signed 来修饰。 5 空值类型 void 5.1 把 void 说成空值类型并不十分恰当。当 void 作为函数的返回类型时表明该函数不需要任何类型的返回值。 5.2 程序运行时可以动态地申请内存。指向该内存块的指针是 void 指针类型。 void 类型指针可以转换为其他类型指针。 6 #define PI 3.14159265 // 这种定义常量的方法有缺点因为编译系统不能对常量的数据类型进行检查。 7 sizeof是运算符不是函数在用表达式初始化一个常量时常量在编译时就能求值用const定义也是一样表达式中不能含有某个函数也不能含有某个变量但是可以用sizeof。 8 一个实型常量如果不另作说明其隐含类型是 double 型添加后缀便改变其类型。例如 123.45——无后缀默认为 double 型有效位为15。 123.45F——添加后缀大写字母 F 此数改为 float 型有效位为7。 123.45f——添加后缀小写字母 f 此数改为 float 型有效位为7。 123.45L——添加后缀大写字母 L 此数改为 long double 型有效位为19。 123.45l——添加后缀小写字母 l 此数改为 long double 型有效位为19。 9 假设 a 为 float 型变量。 a 2.45678 * 4523.65 即以 a 来获取 2.45678 与 4523.65 的乘积。 这里float 型变量 a 的有效数字为 7 位用户对这个精度已经满意。但系统却将 2.45678 和 4523.65 这两个数作为双精度数来处理因此运算速度降低而结果却的有效位数仍取决于 a 的类型。为了提高运算速度可为这两个数添加后缀 F 或 f 即赋值语句改为 a 2.45678F * 4523.65f 这样编译系统便把这两个操作数视为单精度数来进行计算结果被赋给 a 而有效的数字仍为 7 位。 10 变量的作用域与可见性 10.1 变量的有效范围称为作用域 Scope 。 10.2 可见性 Visualization 指的是变量在某个范围内能否被访问。 10.3 在变量作用域之外该变量不可见。但在作用域内如果先定义一个变量在其后的一个子域内又定义一个同名变量则在该子域内后者“屏蔽”了前者。换句话说前一个变量的作用域覆盖其中的子域但它在子与中是不直接可见的。 10.4 定义于程序块由花括号 “ { ” 和 “ } ” 括起来的语句序列内的变量称为局部变量它的适用范围开始于定义点终止于本程序块的末尾。这个有效范围称为作用域。 1 { // 块A开始2 float a,b; // a和b是块A内的局部变量作用域起始于这一点3 4 for(int i0;i10;i) // i是块A的局部变量作用域始于这一点5 { // 块B开始6 int j0; // j是块B内的局部变量作用域是块B7 } // 块B结束8 9 } // 块A结束变量abi 作用域终止于此 10.5 内块的变量屏蔽了块外的同名变量并不意味着内块不能访问外块的同名变量。在内块中同名变量之前加了辨识符“ :: ” 则所访问的是外块的那个变量。 1 { //A开始 2 int i 10; 3 { //B开始 4 int i 7; 5 cout i endl; // 显示块B的ii7 6 { //C开始 7 int i 5; 8 cout i endl; // 显示块C的ii5 9 cout ::i endl; // 显示块B的ii710 } //C结束11 cout ::i endl; // 显示块A的ii1012 } //B结束13 cout i endl; // 显示块A的ii1014 } //A结束 10.6 定义于函数之外的变量称为全局变量。外部变量就是全局变量其作用域起始于定义点终止于本源文件的末尾。 10.7 为了扩大作用域在定义点之前引用某外部变量就必须在引用前用关键字 extern 先声明该外部变量。其定义可以放在引用点之后。 10.8 在多文件的程序中如果一个文件已经定义了某个外部变量则另一个文件可以用关键字 extern 引用该变量。注意如果两个文件同时定义某个外部变量则在进行程序的连接时会出现“重复定义”的错误。 10.9 一般来说把建立存储空间的说明称为定义 int a; // 定义性声明要为 a 分配内存空间而把不需要建立存储空间的说明称为声明 extern b; // 引用性声明在别处分配内存空间。 10.10 外部变量定义与外部变量声明不同。外部变量定义只有一次其位置必须在所有函数之外而在同一文件中外部变量可以多次声明既可以在函数之外在定义点之前也可以在各函数之内。 10.11 用 static 声明外部变量为静态全局变量可限制外部变量的作用域使它只能在本文件内被引用。 11 嵌入指令也可以指定带路径的文件名例如 1 #include E:\P\File1.cpp 转载于:https://www.cnblogs.com/cybersword/archive/2011/12/01/Cpp_CyberSword.html