第一部分:基础知识回顾
1. 数据类型与变量
在C语言中,数据类型定义了变量可以存储的数据种类。常见的有整型(int)、浮点型(float)、字符型(char)等。以下是一个简单的示例代码:
#include <stdio.h>
int main() {
int a = 10;
float b = 3.14;
char c = 'A';
printf("整数:%d\n", a);
printf("浮点数:%f\n", b);
printf("字符:%c\n", c);
return 0;
}
2. 运算符
C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等。以下是一些运算符的示例:
- 算术运算符:
+、-、*、/、% - 关系运算符:
==、!=、>、>=、<、<= - 逻辑运算符:
&&、||、!
3. 控制语句
控制语句用于控制程序的流程。常见的控制语句有:
- 条件语句(if-else)
- 循环语句(for、while、do-while)
以下是一个简单的条件语句示例:
#include <stdio.h>
int main() {
int num = 5;
if (num > 0) {
printf("数字是正数。\n");
} else {
printf("数字不是正数。\n");
}
return 0;
}
第二部分:实战模拟题
模拟题1:输出1到100之间的所有偶数
#include <stdio.h>
int main() {
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
printf("%d\n", i);
}
}
return 0;
}
模拟题2:计算两个整数的最大公约数
#include <stdio.h>
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
printf("最大公约数是:%d\n", gcd(num1, num2));
return 0;
}
模拟题3:判断一个整数是否为素数
#include <stdio.h>
#include <stdbool.h>
bool is_prime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (is_prime(num)) {
printf("%d 是素数。\n", num);
} else {
printf("%d 不是素数。\n", num);
}
return 0;
}
第三部分:总结
通过以上模拟题,相信你已经对C语言的基本知识有了更深入的了解。在实际编程过程中,多加练习和实践,不断提高自己的编程技巧。祝你在衢州学院C语言考试中取得好成绩!
