一、声明语句
声明语句用于声明变量、函数、类型等。
int a; // 声明一个整型变量a
double b = 3.14; // 声明并初始化一个双精度浮点型变量b
int max(int x, int y); // 声明一个函数max,它接受两个int参数并返回一个int
二、赋值语句
赋值语句用于给变量赋值。
a = 10; // 将10赋值给变量a
b = a + 5; // 将a的值加5后赋值给b
三、条件语句
条件语句用于根据条件执行不同的代码块。
if (a > b) {
printf("a is greater than b\n");
} else {
printf("a is not greater than b\n");
}
// 或者使用switch语句
switch (variable) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
default:
printf("Other\n");
break;
}
四、循环语句
循环语句用于重复执行一段代码。
for (int i = 0; i < 10; i++) {
printf("%d\n", i);
}
while (a < 10) {
a++;
printf("%d\n", a);
}
do {
b--;
printf("%d\n", b);
} while (b > 0);
五、跳转语句
跳转语句用于改变程序的正常执行流程。
break; // 跳出最近的循环或switch语句
continue; // 跳过当前循环的剩余部分,进入下一次循环
goto label; // 跳转到指定的标签位置(虽然不推荐使用)
六、函数调用语句
函数调用语句用于执行函数。
int result = max(a, b); // 调用max函数并将返回值存储在result中
system("pause"); // 调用system函数以暂停控制台窗口(在Windows中常用)
七、复合语句(代码块)
复合语句由一对花括号 {}
包围,可以包含零个或多个语句。
{
int x = 10;
printf("%d\n", x);
}
八、C语言延时
在C语言中,没有直接的内置函数来实现延时(delay),因为C语言标准库并不提供这样的功能。可以使用特定于平台或编译器的方法来实现延时。
1.在Windows上,你可以使用Sleep
函数(需要包含windows.h
头文件)。
#include <windows.h>
// ...
Sleep(1000); // 延时1000毫秒(1秒)
2.在Unix/Linux上,你可以使用usleep
(微秒级)或nanosleep
(纳秒级)函数(需要包含unistd.h
头文件)。
#include <unistd.h>
// ...
usleep(1000000); // 延时1000000微秒(1秒)