#include <stdio.h>
int global_variable = 100; // 全局变量声明
int add(int x, int y) { // 函数声明
return x + y; // 返回 x 和 y 的和
}
void void_function() { // 无返回值函数声明
printf("This is a void function\n"); // 打印消息
}
int main() {
int a = 42;
int b = 10;
// auto
auto c = a + b; // 使用 auto 声明一个变量 c,并计算 a 和 b 的和
// break
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时,跳出循环
}
printf("i = %d\n", i);
}
// case
int option = 2;
switch (option) {
case 1:
printf("Option 1\n"); // 选项 1
break;
case 2:
printf("Option 2\n"); // 选项 2
break;
default:
printf("Default Option\n"); // 默认选项
}
// char
char ch = 'A'; // 声明一个字符变量 ch 并赋值为 'A'
// const
const double pi = 3.14159; // 声明一个常量 pi 并赋值为 3.14159
// continue
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 当 i 为偶数时,跳过本次循环
}
printf("Odd number: %d\n", i);
}
// default
int x = 7;
switch (x) {
case 1:
printf("Case 1\n");
break;
default:
printf("Default case\n"); // 默认情况
break;
}
// do-while
int count = 0;
do {
printf("Count: %d\n", count);
count++;
} while (count < 5); // 使用 do-while 循环打印 count 值,至少执行一次
// double
double pi_value = 3.14159; // 声明一个双精度浮点变量 pi_value 并赋值为 3.14159
// else
if (a > b) {
printf("a is greater than b\n"); // 如果 a 大于 b,则打印消息
} else {
printf("b is greater than or equal to a\n"); // 否则,打印另一条消息
}
// enum
enum Color { RED, GREEN, BLUE }; // 声明一个枚举类型 Color
enum Color color = GREEN; // 声明一个 Color 类型的变量并赋值为 GREEN
// extern
extern int global_variable; // 声明一个外部变量 global_variable
printf("Extern variable: %d\n", global_variable); // 打印外部变量的值
// float
float f = 3.14; // 声明一个单精度浮点变量 f 并赋值为 3.14
// for
for (int i = 0; i < 5; i++) { // 使用 for 循环迭代 5 次
printf("Iteration %d\n", i); // 打印迭代次数
}
// goto
int label = 0;
goto jump_here; // 跳转到标签 jump_here
label = 10; // 这行代码不会执行
jump_here:
printf("Label: %d\n", label); // 打印标签的值
// if
if (a > b) {
printf("a is greater than b\n"); // 如果 a 大于 b,则打印消息
}
// int
int integer = 42; // 声明一个整型变量 integer 并赋值为 42
// long
long num = 1234567890L; // 声明一个长整型变量 num 并赋值为 1234567890
// register
register int reg_var = 5; // 声明一个寄存器变量 reg_var 并赋值为 5
// return
int result = add(3, 4); // 调用函数 add,并将结果赋值给 result
printf("Result: %d\n", result); // 打印结果
// short
short small_num = 32767; // 声明一个短整型变量 small_num 并赋值为 32767
// signed
signed int signed_num = -10; // 声明一个有符号整型变量 signed_num 并赋值为 -10
// sizeof
printf("Size of int: %lu bytes\n", sizeof(int); // 打印 int 类型的字节大小
// static
static int static_var = 0; // 声明一个静态变量 static_var 并赋值为 0
static_var++; // 增加静态变量的值
printf("Static variable: %d\n", static_var); // 打印静态变量的值
// struct
struct Point { // 声明一个结构体类型 Point
int x;
int y;
};
struct Point p1; // 声明一个 Point 类型的变量 p1
p1.x = 10; // 设置 p1 的 x 值为 10
p1.y = 20; // 设置 p1 的 y 值为 20
// switch
int choice = 2;
switch (choice) {
case 1:
printf("Choice 1\n"); // 选项 1
break;
case 2:
printf("Choice 2\n"); // 选项 2
break;
default:
printf("Default choice\n"); // 默认选项
}
// typedef
typedef int myInt; // 使用 typedef 给 int 类型取别名 myInt
myInt typedef_variable = 100; // 声明一个 myInt 类型的变量
// unsigned
unsigned int unsigned_num = 42; // 声明一个无符号整型变量 unsigned_num 并赋值为 42
// union
union Data { // 声明一个共用体类型 Data
int x;
double y;
};
union Data data; // 声明一个 Data 类型的变量 data
data.x = 10; // 设置 data 的 x 值为 10
printf("Union Data x: %d\n", data.x); // 打印 data 的 x 值
// void
void_function(); // 调用无返回值函数 void_function
// volatile
volatile int volatile_var = 0; // 声明一个 volatile 变量 volatile_var 并赋值为 0
volatile_var++; // 增加 volatile 变量的值
printf("Volatile variable: %d\n", volatile_var); // 打印 volatile 变量的值
// while
int while_count = 0;
while (while_count < 5) { // 使用 while 循环迭代,直到 while_count 小于 5
printf("While count: %d\n", while_count); // 打印 while_count 值
while_count++;
}
return 0; // 返回值为 0,表示程序正常结束
}
包含所有C语言关键字的程序
最新推荐文章于 2024-11-02 15:25:13 发布