在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。
答案: main
C语言源程序文件的缺省扩展名为( )。
答案: c
由C语言目标文件连接而成的可执行文件的缺省扩展名为( )。
答案: exe
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为( )。
答案:
空格或回车
每个C语言程序文件的编译错误被分为( )。
答案: {}
输出经典的“Hello, World!”字符串。
答案:
```c
include
int main() {
printf("Hello, World!\n");
return 0;
}
```
从用户输入两个整数,并计算它们的和。
答案:
```c
include
int main() {
int a, b, sum;
printf("请输入两个整数:\n");
scanf("%d %d", &a, &b);
sum = a + b;
printf("两个整数的和为: %d\n", sum);
return 0;
}
```
输入一个整数,判断它是奇数还是偶数。
答案:
```c
include
int main() {
int num;
printf("请输入一个整数:\n");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d 是偶数\n", num);
} else {
printf("%d 是奇数\n", num);
}
return 0;
}
```
输出斐波那契数列的前N项。
答案:
```c
include
void printFibonacci(int n) {
int a = 0, b = 1, c;
for (int i = 1; i <= n; i++) {
printf("%d ", a);
c = a + b;
a = b;
b = c;
}
printf("\n");
}
int main() {
int n;
printf("请输入斐波那契数列的项数:\n");
scanf("%d", &n);
printFibonacci(n);
return 0;
}
```
交换两个数的值。
答案:
```c
include
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x, y;
printf("请输入两个整数:\n");
scanf("%d %d", &x, &y);
swap(&x, &y);
printf("交换后的值为: %d %d\n", x, y);
return 0;
}
```
这些题目涵盖了C语言的基础知识,包括基本语法、控制结构、函数、数组、指针等。通过解答这些问题,可以加深对C语言编程的理解和掌握。