C 语言所有关键字列表

C 语言所有关键字列表

C编程中的关键字

auto

break

case

char

const

continue

default

do

双精度浮点数

else

enum

extern

浮点数

for

goto

if

int

long

register

return

short

signed

sizeof

static

struct

switch

typedef

union

unsigned

void

volatile

while

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;

int类型数据范围

数据类型

范围

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

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

相关文章