C中所有关键字的描述
auto
auto
关键字声明自动变量。例如
auto int var1;
此语句表明var1是存储类别为auto
、类型为int
的变量。
函数体内的变量默认是自动的。每次执行函数时都会重新创建它们。
由于自动变量是函数局部的,因此也称为局部变量。要了解更多,请访问C存储类别。
break 和 continue
break
语句在遇到时立即终止最内层的循环。它也用于终止switch
语句。
continue
语句在循环中跳过迭代后的语句。
for (i=1;i<=10;++i){ if (i==3) continue; if (i==7) break; printf("%d ",i); }
输出
1 2 4 5 6
当i等于3时,continue
语句生效并跳过3。当i等于7时,break
语句生效并终止for
循环。要了解更多,请访问C break和continue语句
switch, case 和 default
当需要在一系列语句块中执行一个语句块时,使用switch
和case
语句。例如
switch(expression) { case '1': //some statements to execute when 1 break; case '5': //some statements to execute when 5 break; default: //some statements to execute when default; }
要了解更多,请访问C switch语句。
char
char
关键字声明一个字符变量。例如
char alphabet;
在这里,alphabet是一个字符类型变量。
要了解更多,请访问C数据类型。
const
可以使用const
关键字将标识符声明为常量。
const int a = 5;
要了解更多,请访问C变量和常量。
do...while
int i; do { printf("%d ",i); i++; } while (i<10)
要了解更多,请访问C do...while循环
double 和 float
double
和float
关键字用于声明浮点类型变量。例如
float number; double longNumber;
在这里,number是单精度浮点类型变量,而longNumber是双精度浮点类型变量。
要了解更多,请访问C数据类型。
if 和 else
在C编程中,if和else用于进行决策。
if (i == 1) printf("i is 1.") else printf("i is not 1.")
如果i的值不是1,输出将是
i is not 1
要了解更多,请访问C if...else语句。
enum
在C编程中,使用关键字enum声明枚举类型。例如
enum suit { hearts; spades; clubs; diamonds; };
在这里,创建了一个枚举变量suit,其标签为:hearts、spades、clubs和diamonds。
要了解更多,请访问C enum。
extern
extern
关键字声明一个变量或函数在它被声明的文件之外具有外部链接。
要了解更多,请访问C存储类型。
for
C编程中有三种类型的循环。for循环在C编程中使用关键字for
编写。例如
for (i=0; i< 9;++i){ printf("%d ",i); }
输出
0 1 2 3 4 5 6 7 8
要了解更多,请访问C for循环。
goto
goto
语句用于将程序的控制转移到指定的标签。例如
for(i=1; i<5; ++i) { if (i==10) goto error; } printf("i is not 10"); error: printf("Error, count cannot be 10.");
输出
Error, count cannot be 10.
要了解更多,请访问C goto。
int
int
关键字用于声明整型变量。例如
int count;
在这里,count是一个整型变量。
要了解更多,请访问C数据类型。
short, long, signed 和 unsigned
short
、long
、signed
和unsigned
关键字是类型修饰符,它们会改变基本数据类型的含义,从而产生新类型。
short int smallInteger; long int bigInteger; signed int normalInteger; unsigned int positiveInteger;
数据类型 | 范围 |
---|---|
short int | -32768 到 32767 |
long int | -2147483648 到 214743648 |
有符号整型 | -32768 到 32767 |
无符号整型 | 0 到 65535 |
return
return
关键字终止函数并返回值。
int func() { int b = 5; return b; }
此函数func()
将5返回给调用函数。要了解更多,请访问C用户定义函数。
sizeof
sizeof
关键字计算数据(变量或常量)的大小。
#include <stdio.h> int main() { printf("%u bytes.",sizeof(char)); }
要了解更多,请访问C运算符。
输出
1 bytes.
register
register
关键字创建寄存器变量,这些变量比普通变量快得多。
register int var1;
static
static
关键字创建静态变量。静态变量的值会持续到程序结束。例如
static int var;
struct
struct
关键字用于声明结构。结构可以在单个名称下包含不同类型的变量。
struct student{ char name[80]; float marks; int age; }s1, s2;
要了解更多,请访问C结构。
typedef
typedef
关键字用于将类型显式地与标识符关联。
typedef float kg; kg bear, tiger;
union
union
用于在单个名称下对不同类型的变量进行分组。
union student { char name[80]; float marks; int age; }
要了解更多,请访问C联合体。
void
void
关键字表示无或没有值。
void testFunction(int a) { ..... }
在这里,testFunction()
函数不能返回值,因为它的返回类型是void。
volatile
volatile
关键字用于创建易变对象。易变对象可能被硬件以未指定的方式修改。
const volatile number
在这里,number是一个易变对象。
由于number是一个常量,程序无法更改它。但是,硬件可以更改它,因为它是一个易变对象。