1. 打印“Hello, World!”程序
当你开始学习任何编程语言时,打印“Hello, World!”程序是一个非常好的起点。这个程序非常简单,但能帮助你了解C语言的基本结构。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
在这个例子中,#include <stdio.h> 是一个预处理指令,用于包含标准输入输出库。main 函数是程序的入口点。printf 函数用于在屏幕上打印文本。最后的 return 0; 表示程序成功执行。
2. 控制结构:条件语句
条件语句允许程序根据条件执行不同的代码块。以下是一个简单的例子,根据用户输入的数字判断它是正数、负数还是零。
#include <stdio.h>
int main() {
int number;
printf("Enter an integer: ");
scanf("%d", &number);
if (number > 0) {
printf("The number is positive.\n");
} else if (number < 0) {
printf("The number is negative.\n");
} else {
printf("The number is zero.\n");
}
return 0;
}
在这个例子中,if 和 else if 语句用于检查 number 的值,并打印相应的消息。
3. 循环结构:for 循环
循环结构允许程序重复执行代码块。以下是一个使用 for 循环打印从 1 到 10 的数字的例子。
#include <stdio.h>
int main() {
for (int i = 1; i <= 10; i++) {
printf("%d\n", i);
}
return 0;
}
在这个例子中,for 循环初始化变量 i 为 1,然后检查 i 是否小于或等于 10。如果是,循环体中的代码将被执行,然后 i 的值增加 1。这个过程会一直重复,直到 i 的值超过 10。
4. 数组操作
数组是存储一系列相同类型数据项的集合。以下是一个简单的例子,创建一个数组并打印其内容。
#include <stdio.h>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
printf("numbers[%d] = %d\n", i, numbers[i]);
}
return 0;
}
在这个例子中,我们创建了一个包含 5 个整数的数组 numbers。然后使用 for 循环遍历数组,并打印每个元素的索引和值。
5. 函数定义和调用
函数是组织代码的一种方式,可以将代码分解成可重用的部分。以下是一个简单的例子,定义了一个函数来计算两个数的和,并在 main 函数中调用它。
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int x = 5;
int y = 10;
int sum = add(x, y);
printf("The sum of %d and %d is %d.\n", x, y, sum);
return 0;
}
在这个例子中,add 函数接受两个整数参数 a 和 b,并返回它们的和。在 main 函数中,我们调用 add 函数并打印结果。
通过这些经典实例,你可以开始学习C语言编程的基础。随着你不断练习和探索,你会逐渐掌握更多的概念和技巧。记住,编程是一个不断学习和实践的过程,保持好奇心和耐心,你会越来越擅长。
