C语言作为一门历史悠久且应用广泛的编程语言,对于初学者来说,掌握基础语法和编程思想至关重要。为了帮助初学者快速入门,本文将详细介绍150个经典C语言例题,涵盖数据类型、运算符、控制结构、数组、函数等多个方面,旨在通过实例教学,让读者在实践中学习和理解C语言的精髓。
1. 数据类型和运算符
1.1 整型变量的大小和范围
#include <stdio.h>
int main() {
printf("int 类型的大小: %lu 字节\n", sizeof(int));
printf("int 类型能表示的最大值: %d\n", INT_MAX);
printf("int 类型能表示的最小值: %d\n", INT_MIN);
return 0;
}
1.2 字符类型变量的大小和范围
#include <stdio.h>
#include <limits.h>
int main() {
printf("char 类型的大小: %lu 字节\n", sizeof(char));
printf("char 类型能表示的最大值: %d\n", CHAR_MAX);
printf("char 类型能表示的最小值: %d\n", CHAR_MIN);
return 0;
}
1.3 运算符的优先级
#include <stdio.h>
int main() {
int a = 10, b = 20;
printf("%d\n", a + b); // 加法
printf("%d\n", a - b); // 减法
printf("%d\n", a * b); // 乘法
printf("%d\n", a / b); // 除法
printf("%d\n", a % b); // 取余
return 0;
}
2. 控制结构
2.1 简单选择结构
#include <stdio.h>
int main() {
int score = 75;
if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
2.2 循环结构
2.2.1 for 循环
#include <stdio.h>
int main() {
for (int i = 1; i <= 10; i++) {
printf("%d\n", i);
}
return 0;
}
2.2.2 while 循环
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
printf("%d\n", i);
i++;
}
return 0;
}
2.2.3 do-while 循环
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while (i <= 10);
return 0;
}
3. 数组
3.1 一维数组
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
3.2 二维数组
#include <stdio.h>
int main() {
int arr[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
4. 函数
4.1 普通函数
#include <stdio.h>
int sum(int a, int b) {
return a + b;
}
int main() {
int a = 10, b = 20;
printf("两个数的和: %d\n", sum(a, b));
return 0;
}
4.2 函数调用和参数传递
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x = 10, y = 20;
swap(&x, &y);
printf("x: %d, y: %d\n", x, y);
return 0;
}
通过以上150个经典例题,相信读者已经对C语言编程有了初步的认识。接下来,需要通过不断地练习和实践,将所学知识内化为自己的能力。祝愿大家在C语言编程的道路上越走越远!
