c语言中的关键字有哪些类型
更新时间:2023-09-15c语言关键字类型解析
在C语言中,关键字是预定义的标识符,它们具有特殊的含义,不能用作变量名或其他标识符。C语言中的关键字按照用途可以分为以下几类:
基本类型关键字
C语言中的基本类型包括char、int、float、double等,这些类型的关键字在C语言中是预定义的,不能重定义。这些关键字用于声明变量或函数返回类型。
int main() { int a=10; char b='c'; float c=3.14; double d=2.71828; return 0; }
控制流关键字
C语言中的控制流关键字用于控制程序的执行流程,包括分支语句(if、else、switch)、循环语句(for、while、do-while)、跳转语句(break、continue、goto、return)等。
int main() { int i; for (i=0; i < 10; i++) { if (i==5) { continue; } printf("%d ", i); if (i==8) { break; } } return 0; }
存储类关键字
C语言中的存储类关键字用于指定变量或函数的存储方式和生命周期。包括auto、register、static、extern等。
static int a=10; int func() { auto int b=20; register int c=30; printf("%d %d %d\n", a, b, c); return 0; }
其他关键字
C语言中还有一些其他的关键字,包括sizeof、typedef、struct、union、enum等。这些关键字用于定义类型、结构体、枚举类型等。
typedef struct { int x; int y; } Point; enum Gender { MALE, FEMALE }; int main() { Point p={1, 2}; enum Gender g=MALE; printf("%d %d %d\n", sizeof(int), sizeof(p), sizeof(g)); return 0; }
总结
在C语言中,关键字是预定义的标识符,具有特殊的含义,不能用作变量名或其他标识符。C语言中的关键字按照用途可以分为基本类型关键字、控制流关键字、存储类关键字、其他关键字。