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是一个常量,程序无法更改它。但是,硬件可以更改它,因为它是一个易变对象。
