cppreference.com -> C/C++ 关键字 -> 细节 |
C/C++ 关键字
asm
语法:asm( "instruction" ); |
asm允许你在你的代码中直接插入汇编语言指令, 各种不同的编译器为这一个指令允许不一致形式, 比如:
asm { instruction-sequence }
or
asm( instruction );
auto
关键字auto是用来声明完全可选择的局部变量的
bool
关键字bool是用来声明布尔逻辑变量的;也就是说,变量要么是真,要么是假。举个例子:
bool done = false; while( !done ) { ... }
你也可以查看 data types 这一页.
break
关键字break是用来跳出一个do, for, or while 的循环. 它也可以结束一个 switch 语句的子句,让程序忽略下面的case代码.举个例子:
while( x < 100 ) { if( x < 0 ) break; cout << x << endl; x++; }
break语句只能跳出本层循环,假如你要跳出一个三重嵌套的循环,你就要使用包含其它的逻辑或者用一个goto语句跳出这个嵌套循环.
case
在switch里面用来检测匹配 .
相关主题:default, switch
catch
catch 语句通常通过 throw 语句捕获一个异常.
相关主题:throw, try
char
关键字char用来声明布尔型变量. 你也可以查看 data types 这一页...
class
语法:class class-name : inheritance-list { private-members-list; protected: protected-members-list; public: public-members-list; } object-list; |
关键字class允许你创建新的数据类型. class-name 就是你要创建的类的名字,并且 inheritance-list 是一个对你创建的新类可供选择的定义体的表单.类的默认为私有类型成员,除非这个表单标注在公有或保护类型之下. object-list 是一个或一组声明对象.举个例子:
class Date { int Day; int Month; int Year; public: void display(); };相关主题:
struct, union
const
关键字const用来告诉编译器一个一旦被初始化过的变量就不能再修改.
相关主题:const_cast
const_cast
语法:const_cast<type> (object); |
关键字const用于移除"const-ness"的数据,目标数据类型必须和原类型相同,目标数据没有被const定义过除外.
相关主题:dynamic_cast, reinterpret_cast, static_cast
continue
continue语句用来结束这次循环在一个循环语句中,例如,下面这段代码会显示所有除了10之外0-20的所有数字:
for( int i = 0; i < 21; i++ ) { if( i == 10 ) { continue; } cout << i << " "; }相关主题:
break, do, for, while
default
switch 语句中的缺省条件.
相关主题:case, switch
delete
语法:delete p; delete[] pArray; |
delete操作用来释放p指向的内存.这个指针先前应该被 new调用过.上面第二种形式用于删除一个数组.
相关主题:new