关键字:快速入门,变量和基本类型
1、标准规定,包含C++提供的标准头文件或系统头文件时应使用尖括号,包含自定义头文件时可使用双引号。
正确写法:
#include <iostream>
#include "myclass.h"
错误写法:
#include <iostream.h>
2、endl写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。
3、"."与"->>"的区别:前者的左边是一个类对象,后者的左边是一个类对象指针或结构体对象指针。
4、char(字符型)用于存储机器基本字符集中任何字符相应的数值;wchar_t(宽字符型)用于存储扩展字符集,如汉字和日语。
5、每一位存储0或1,通常将8位的块作为一个字节,32位或4个字节作为一个字(word).
6、对于bool类型来说,0值代表false,非0值代表true。
7、在一行的末尾加一反斜线符号""可以将此行和下一行当作同一行处理,其后不允许有注释或空格。
8、变量名由字母、数字和下划线组成。变量名必须以字母或下划线开头,并且区分大小写。
9、直接初始化与复制初始化相比,更灵活,效率更高。
int value(1024); //直接初始化
int value=1024; //复制初始化
10、就内置类型变量而言,在函数体外定义的变量都已初始化为0,在函数体内定义的变量不进行自动初始化。建议每个内置类型的对象都要初始化。
11、非const变量默认为extern,可以在其他文件中访问。const变量默认不能被其他文件访问,要想被其他文件访问,必须显式地指定它为extern。
12、引用"&"是变量的别名,定义时必须进行初始化,且不能修改原值。
13、"typedef"是类型的别名,是为了隐藏特定类型的名称。
14、枚举"enum"成员本身就是一个常量表达式,不能改变枚举成员的值。
15、用class和struct关键字定义类的唯一差别在于默认访问级别。默认情况下,struct成员为public,class成员为private。