-
auto:
- 功能:用于声明自动变量,即局部变量。
- 注意事项:auto关键字已经不常用,因为在C语言中,局部变量默认就是自动变量。
- 使用方法:在函数内部声明变量时,不需要使用auto关键字。
-
break:
- 功能:用于跳出当前循环或switch语句。
- 注意事项:break只能在循环语句或switch语句中使用。
- 使用方法:在需要跳出的位置使用break关键字。
-
case:
- 功能:用于在switch语句中指定不同的情况。
- 注意事项:case后面必须是常量表达式,且不同的case值不能相同。
- 使用方法:在switch语句中使用case关键字。
-
char:
- 功能:用于声明字符类型变量。
- 注意事项:char类型变量占用一个字节内存,可表示ASCII字符。
- 使用方法:在声明变量时,使用char关键字。
-
const:
- 功能:用于定义常量,常量的值不能被修改。
- 注意事项:const定义的常量在程序执行期间不能被修改。
- 使用方法:在变量声明前加上const关键字。
-
continue:
- 功能:用于跳过当前循环的剩余部分,进入下一次循环。
- 注意事项:continue只能在循环语句中使用。
- 使用方法:在需要跳过的位置使用continue关键字。
-
default:
- 功能:在switch语句中,当没有匹配的case时执行default语句。
- 注意事项:default语句可以放在任意位置,但一般放在switch语句的最后。
- 使用方法:在switch语句中使用default关键字。
-
do:
- 功能:用于创建一个do-while循环。
- 注意事项:do-while循环至少会执行一次循环体。
- 使用方法:在循环体前使用do关键字。
-
double:
- 功能:用于声明双精度浮点类型变量。
- 注意事项:double类型变量占用8个字节内存,可表示较大范围的浮点数。
- 使用方法:在声明变量时,使用double关键字。
-
else:
- 功能:在if语句条件不成立时执行的代码块。
- 注意事项:else必须与if语句搭配使用。
- 使用方法:在if语句条件不成立时使用else关键字。
-
enum:
- 功能:用于定义枚举类型。
- 注意事项:枚举类型用于定义一组取值有限的常量。
- 使用方法:使用enum关键字定义枚举类型。
-
extern:
- 功能:用于声明变量或函数是在其他文件中定义的。
- 注意事项:extern关键字常用于在一个文件中引用另一个文件中定义的变量或函数。
- 使用方法:在变量或函数声明前使用extern关键字。
-
float:
- 功能:用于声明单精度浮点类型变量。
- 注意事项:float类型变量占用4个字节内存,可表示一定范围的浮点数。
- 使用方法:在声明变量时,使用float关键字。
-
for:
- 功能:用于创建一个for循环。
- 注意事项:for循环一般用于已知循环次数的情况。
- 使用方法:在循环条件和循环体之间使用for关键字。
-
goto:
- 功能:用于无条件地转移到程序的其他位置。
- 注意事项:goto语句会导致程序结构混乱,不推荐使用。
- 使用方法:在需要跳转的位置使用goto关键字。
-
if:
- 功能:用于创建一个条件判断语句。
- 注意事项:if语句根据条件的真假执行不同的代码块。
- 使用方法:在条件判断语句前使用if关键字。
-
inline:
- 功能:用于声明内联函数。
- 注意事项:内联函数在编译时会被直接插入到调用处,提高效率。
- 使用方法:在函数声明前使用inline关键字。
-
int:
- 功能:用于声明整型变量。
- 注意事项:int类型变量占用4个字节内存,可表示整数。
- 使用方法:在声明变量时,使用int关键字。
-
long:
- 功能:用于声明长整型变量。
- 注意事项:long类型变量占用4个字节或8个字节内存,可表示较大范围的整数。
- 使用方法:在声明变量时,使用long关键字。
-
register:
- 功能:用于声明寄存器变量,将变量存储在CPU寄存器中。
- 注意事项:register关键字已经不常用,因为编译器会自动优化变量的存储位置。
- 使用方法:在声明变量时,使用register关键字。
-
return:
- 功能:用于函数返回值。
- 注意事项:return语句用于结束函数执行,并返回指定的值。
- 使用方法:在函数中使用return关键字。
-
short:
- 功能:用于声明短整型变量。
- 注意事项:short类型变量占用2个字节内存,可表示较小范围的整数。
- 使用方法:在声明变量时,使用short关键字。
-
signed:
- 功能:用于声明有符号整型变量。
- 注意事项:signed和unsigned用于修饰整型变量的范围。
- 使用方法:在声明变量时,使用signed关键字。
-
sizeof:
- 功能:用于获取变量或数据类型的字节大小。
- 注意事项:sizeof返回的是size_t类型的值。
- 使用方法:在需要获取大小的位置使用sizeof关键字。
-
static:
- 功能:用于声明静态变量或函数。
- 注意事项:静态变量在程序执行期间只会被初始化一次。
- 使用方法:在变量或函数声明前使用static关键字。
-
struct:
- 功能:用于定义结构体类型。
- 注意事项:结构体用于将不同类型的变量组合成一个整体。
- 使用方法:使用struct关键字定义结构体类型。
-
switch:
- 功能:用于创建一个多分支选择语句。
- 注意事项:switch语句根据不同的情况执行不同的代码块。
- 使用方法:在选择语句前使用switch关键字。
-
typedef:
- 功能:用于定义类型别名。
- 注意事项:typedef可以为已有的数据类型定义别名。
- 使用方法:在类型定义前使用typedef关键字。
-
union:
- 功能:用于定义共用体类型。
- 注意事项:共用体可以在不同的数据类型中存储相同的内存空间。
- 使用方法:使用union关键字定义共用体类型。
-
unsigned:
- 功能:用于声明无符号整型变量。
- 注意事项:unsigned和signed用于修饰整型变量的范围。
- 使用方法:在声明变量时,使用unsigned关键字。
-
void:
- 功能:用于声明无类型或无返回值。
- 注意事项:void用于表示函数没有返回值,或者指针没有指向特定类型的数据。
- 使用方法:在声明函数返回类型或指针类型时使用void关键字。
-
volatile:
- 功能:用于说明变量在程序执行期间可以被意外修改。
- 注意事项:volatile关键字可用于修饰全局变量、局部变量和指针等。
- 使用方法:在变量声明前使用volatile关键字。
C语言所有关键字
于 2023-06-28 19:48:30 首次发布