龙空技术网

C语言 | 关键字asm 、auto、bool、break 解析

民间剪辑师 13

前言:

当前兄弟们对“c语言关键字的作用是什么”大致比较珍视,兄弟们都需要了解一些“c语言关键字的作用是什么”的相关内容。那么小编也在网摘上汇集了一些有关“c语言关键字的作用是什么””的相关内容,希望我们能喜欢,各位老铁们快快来了解一下吧!

asm

插入一个汇编指令.

auto

声明一个本地变量.

bool

声明一个布尔型变量.

asm

语法:

  asm( "instruction" );

asm允许你在你的代码中直接插入汇编语言指令, 各种不同的编译器为这一个指令允许不一致形式, 比如:

 

    asm {      instruction-sequence    }

or

    asm( instruction );    
auto

关键字auto是用来声明完全可选择的局部变量的

#include <cstdio>int main() {	auto a = 100;	printf("%d", a);}

运行结果:

auto非常强大

bool

关键字bool是用来声明布尔逻辑变量的;也就是说,变量要么是真,要么是假。举个例子:

    bool done = false;    while( !done ) {    ...    }    

你也可以查看 data types 这一页.

C++ 定义了另外两个基本数据类型: bool 和 wchar_t.

类型

描述

bool

布尔类型, 值为true 或 false

wchar_t

宽字符类型

关键字break是用来跳出一个do, for, or while 的循环. 它也可以结束一个 switch 语句的子句,让程序忽略下面的case代码.举个例子:

    while( x < 100 ) {      if( x < 0 )        break;      cout << x << endl;      x++;    }

break语句只能跳出本层循环,假如你要跳出一个三重嵌套的循环,你就要使用包含其它的逻辑或者用一个goto语句跳出这个嵌套循环.

do

语法:

  do {    statement-list;  } while( condition );

do构建一个循环语句表,直到条件为假.注意循环中的语句至少被执行一次,因为判断条件在循环的最后.

for

语法:

  for( initialization; test-condition; increment ) {    statement-list;  }

for构造一个由4部分组成的循环:

初始化, 可以由0个或更多的由逗号分开的初始化语句构成;判断条件,如果满足该语句循环继续执行;增量, 可以由0个或更多的由逗号分开的增量语句构成;语句体,由0个或更多的语句构成,当循环条件成立时他们被执行.

例如:

    for( int i = 0; i < 10; i++ ) {      cout << "i is " << i << endl;    }    int j, k;    for( j = 0, k = 10;         j < k;	 j++, k-- ) {      cout << "j is " << j << " and k is " << k << endl;    }    for( ; ; ) {      // loop forever!    }
while

语法:

  while( condition ) {    statement-list;  }

关键字 while 用于一个只要条件未真就执行statement-list的循环体.注意假如起始条件为false,statement-list 将不被执行. (你可以用一个do循环来保证statement-list至少被执行一次.) 例如:

    bool done = false;    while( !done ) {      ProcessData();      if( StopLooping() ) {        done = true;      }    }
switch

语法:

  switch( expression ) {    case A:      statement list;      break;    case B:      statement list;      break;    ...    case N:      statement list;      break;    default:      statement list;      break;  }

switch语句允许你通过一个表达式判断许多数值,它一般用来在多重循环中代替if()...else if()...else if()... 语句. break 语句必须在每个case 语句之后, 负责循环将执行所有的case语句.default case 是可选的.假如所有的case都不能匹配的话,他将和defult case匹配. 例如:

    char keystroke = getch();    switch( keystroke ) {      case 'a':      case 'b':      case 'c':      case 'd':        KeyABCDPressed();        break;      case 'e':        KeyEPressed();        break;      default:        UnknownKeyPressed();        break;    }

标签: #c语言关键字的作用是什么