讲解C语言关键字
关键字
C语言是一种结构化的编程语言,它有一组特殊的保留字,称为“关键字”。这些关键字在程序中具有特定的含义和用途,不能用作标识符(例如变量名、函数名等)。以下是C语言中的关键字及其简要解释:
1. auto
- 说明:用于自动变量的声明,表示变量是局部的,生命周期在函数内有效。现代C编译器通常默认局部变量为
auto
,因此不常用。 - 示例:
auto int x = 10;
2. break
- 说明:跳出最近的循环(
for
、while
、do-while
)或switch
语句。 - 示例:
break;
3. case
- 说明:用于
switch
语句中,标识一个选择条件的分支。 - 示例:
switch (x) { case 1: // 执行代码 break; case 2: // 执行代码 break; }
4. char
- 说明:声明字符类型的变量,占用1个字节。
- 示例:
char letter = 'A';
5. const
- 说明:用于声明常量,指明该变量的值在程序运行过程中不能修改。
- 示例:
const int MAX = 100;
6. continue
- 说明:跳过当前循环的剩余部分,继续下一次循环。
- 示例:
continue;
7. default
- 说明:用于
switch
语句中,表示当所有case
条件不匹配时执行的默认操作。 - 示例:
switch (x) { case 1: // 执行代码 break; default: // 执行默认代码 }
8. do
- 说明:用于
do-while
循环,表示循环体的开始。 - 示例:
do { // 执行代码 } while (x > 0);
9. double
- 说明:声明双精度浮点类型变量,占用8个字节。
- 示例:
double pi = 3.14159;
10. else
- 说明:用于
if
语句,表示当if
条件不成立时执行的代码块。 - 示例:
if (x > 0) { // 执行代码 } else { // 执行代码 }
11. enum
- 说明:用于声明枚举类型,用来定义一组命名的整型常量。
- 示例:
enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
12. extern
- 说明:声明一个变量或函数是在其他文件中定义的,通常用于跨文件的变量共享。
- 示例:
extern int globalVar;
13. float
- 说明:声明单精度浮点类型变量,占用4个字节。
- 示例:
float pi = 3.14;
14. for
- 说明:用于
for
循环语句,表示循环的开始。 - 示例:
for (int i = 0; i < 10; i++) { // 执行代码 }
15. goto
- 说明:跳转到程序中的指定位置(通常不推荐使用,因为会导致代码结构混乱)。
- 示例:
goto label;
16. if
- 说明:用于条件判断语句,表示若条件成立则执行某些代码。
- 示例:
if (x > 0) { // 执行代码 }
17. inline
- 说明:用于声明内联函数,告诉编译器将函数的代码插入调用处,从而减少函数调用的开销。
- 示例:
inline int square(int x) { return x * x; }
18. int
- 说明:声明整数类型变量,占用4个字节(具体大小与平台有关)。
- 示例:
int x = 10;
19. long
- 说明:声明长整型变量,占用8个字节(具体大小与平台有关)。
- 示例:
long longVar = 100000L;
20. register
- 说明:建议编译器将变量存储在寄存器中,而不是内存中,从而提高访问速度。现代编译器通常会自行优化。
- 示例:
register int counter;
21. return
- 说明:用于函数中,表示函数的返回值并结束函数的执行。
- 示例:
return 0;
22. short
- 说明:声明短整型变量,占用2个字节。
- 示例:
short num = 10;
23. signed
- 说明:声明带符号类型变量,可以表示负数、零和正数。默认情况下,整型是带符号的。
- 示例:
signed int num;
24. sizeof
- 说明:用于获取数据类型或变量占用的字节数。
- 示例:
sizeof(int);
25. static
- 说明:声明静态变量,表示该变量的生命周期从程序开始到结束。还可用于函数内变量的静态存储。
- 示例:
static int count = 0;
26. struct
- 说明:声明结构体,用于定义用户自定义的数据类型。
- 示例:
struct Person { char name[50]; int age; };
27. switch
- 说明:用于多分支选择结构。
- 示例:
switch (x) { case 1: // 执行代码 break; default: // 执行默认代码 }
28. typedef
- 说明:用于定义类型的别名。
- 示例:
typedef unsigned int uint;
29. union
- 说明:声明联合体,多个成员共享同一块内存。
- 示例:
union Data { int i; float f; };
30. unsigned
- 说明:声明无符号类型变量,表示该变量只能表示正数和零。
- 示例:
unsigned int num = 10;
31. void
- 说明:表示无类型,通常用于函数返回值类型为“无返回”时。
- 示例:
void myFunction() { }
32. volatile
- 说明:声明一个变量可能会被外部因素改变(例如硬件、操作系统等),编译器不会优化该变量的访问。
- 示例:
volatile int flag;
33. while
- 说明:用于
while
循环语句,表示循环开始的地方。 - 示例:
while (x > 0) { // 执行代码 }
原文地址:https://blog.csdn.net/2302_79730293/article/details/143783258
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!