C/C++ 知识点
1.C语言关键字(32个)
<1>.基本数据类型 [5]
void :声明函数无返回值或无参数,声明空类型指针
char :声明字符型变量
int :声明整形变量
float :声明浮点型变量
double :声明双精度变量
<2>.类型修饰关键字[4]
shot :声明短整型变量
long :声明双长整型变量
signed :声明有符号类型变量
unsigned:声明无符号类型变量
<3>.复杂类型关键字[4]
struct :声明结构体变量
union :声明联合数据类型
enum :声明枚举类型
typedef :用于数据类型取别名及其他用途
sizeof :计算对象所占内存空间大小
<4>.存储级别关键字[6]
auto :声明自动变量,一般编译器默认为缺省时为auto,通常在栈上分配
static :声明静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部
register :声明寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数
extern :声明外部变量或引用,编译器遇到此变量和函数时在其他模块中寻找其定义
const :声明只读变量,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)
volatile :说明变量在程序执行中可被隐式改变,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存中取得该变量的值
<5>.控制流关键字[13]
---跳转---
return :子程序返回语句
continue :结束当前循环,开始下一轮循环
break :跳出当前循环
goto :无条件跳转语句
---分支---
if :条件语句
else :条件语句否定分支(与if连用)
switch :开关语句
case :开关语句分支
default :开关语句“其他”分支
---循环---
for :其中一种循环语句
do :循环语句的循环体
while :循环语句的循环条件
原文:http://www.cnblogs.com/sz-leez/p/4364376.html