c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言中的关键字有哪些类型

更新时间:2023-09-15

c语言关键字类型解析

在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语言中的关键字按照用途可以分为基本类型关键字、控制流关键字、存储类关键字、其他关键字。