引言

C语言作为一种历史悠久且应用广泛的编程语言,是许多编程爱好者和专业人士的入门首选。掌握C语言的基础知识对于深入学习其他编程语言和计算机科学领域至关重要。本文将为你提供一系列精选的超基础题库,帮助你轻松入门编程。

第一部分:C语言基础语法

1. 变量和数据类型

题目:声明一个整型变量age并初始化为25。

解答

#include <stdio.h>

int main() {
    int age = 25;
    printf("Your age is: %d\n", age);
    return 0;
}

2. 运算符

题目:编写一个程序,计算并输出5 + 3 * 2 - 1的结果。

解答

#include <stdio.h>

int main() {
    int result = 5 + 3 * 2 - 1;
    printf("The result is: %d\n", result);
    return 0;
}

3. 控制语句

题目:编写一个程序,根据用户输入的年龄判断是否成年。

解答

#include <stdio.h>

int main() {
    int age;
    printf("Enter your age: ");
    scanf("%d", &age);

    if (age >= 18) {
        printf("You are an adult.\n");
    } else {
        printf("You are not an adult.\n");
    }
    return 0;
}

第二部分:C语言基础算法

4. 输入输出

题目:编写一个程序,读取用户的名字和年龄,并输出问候信息。

解答

#include <stdio.h>

int main() {
    char name[100];
    int age;

    printf("Enter your name: ");
    scanf("%99s", name); // 限制输入长度,防止缓冲区溢出
    printf("Enter your age: ");
    scanf("%d", &age);

    printf("Hello, %s! You are %d years old.\n", name, age);
    return 0;
}

5. 循环结构

题目:编写一个程序,打印从1到10的所有整数。

解答

#include <stdio.h>

int main() {
    int i;
    for (i = 1; i <= 10; i++) {
        printf("%d\n", i);
    }
    return 0;
}

第三部分:C语言基础实践

6. 函数

题目:编写一个函数,计算两个整数的和,并在主函数中使用它。

解答

#include <stdio.h>

int add(int a, int b) {
    return a + b;
}

int main() {
    int x = 5, y = 10, sum;

    sum = add(x, y);
    printf("The sum of %d and %d is %d\n", x, y, sum);
    return 0;
}

7. 数组

题目:编写一个程序,创建一个整型数组并初始化,然后打印数组中的所有元素。

解答

#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;
}

结语

通过以上精选的超基础题库,你可以逐步掌握C语言的基础知识和编程技巧。不断练习和尝试,相信你将能够顺利入门编程世界。祝你在编程的道路上越走越远!