C语言常用关键字总结
1. 数据类型关键字
int
用于声明整型变量。
// 声明并初始化整型变量
int age = 25; // 年龄
int count = -10; // 计数器(可以是负数)
float 和 double
用于声明浮点型变量。
// 声明并初始化浮点型变量
float price = 19.99; // 商品价格
double pi = 3.14159265359; // 圆周率(更高精度)
char
用于声明字符型变量。
// 声明并初始化字符型变量
char grade = 'A'; // 成绩等级
char firstLetter = 'Z'; // 首字母
2. 控制流关键字
if, else
用于条件判断。
int score = 75;
// 判断成绩是否及格
if (score >= 60) {
printf("及格");
} else {
printf("不及格");
}
for
用于循环。
// 使用for循环打印0到4的数字
for (int i = 0; i < 5; i++) {
printf("%d ", i);
}
while
用于循环。
int i = 0;
// 使用while循环打印0到4的数字
while (i < 5) {
printf("%d ", i);
i++;
}
switch, case, default
用于多分支选择。
int day = 3;
// 根据数字判断星期几
switch (day) {
case 1:
printf("星期一");
break;
case 2:
printf("星期二");
break;
default:
printf("其他日子");
}
3. 函数和程序结构关键字
return
用于从函数返回值。
// 定义一个加法函数
int add(int a, int b) {
return a + b; // 返回两数之和
}
void
表示函数无返回值或指针指向无类型。
// 定义一个无返回值的函数
void printHello() {
printf("你好,世界!");
}
4. 存储类关键字
static
用于声明静态变量或函数。
static int count = 0; // 静态全局变量
void incrementCount() {
static int localCount = 0; // 静态局部变量
count++;
localCount++;
printf("全局count: %d, 局部count: %d\n", count, localCount);
}
const
用于声明常量。
// 定义一个常量
const double PI = 3.14159;
5. 其他常用关键字
sizeof
用于获取数据类型或变量的大小。
// 获取int类型的大小
int size = sizeof(int);
printf("int类型的大小: %d 字节", size);
typedef
用于为类型定义新的名字。
// 为unsigned long定义一个新名字ulong
typedef unsigned long ulong;
ulong bigNumber = 1000000UL; // 使用新定义的类型