3.0.1 基础回顾 | Foundation Review

发布于 2025-09-23  666 次阅读


基础回顾 | Foundation Review

至此我们相对重点地讲解了C语言中基础程序设计方法和一些函数的基本概念。作为回顾与复习的一种形式,巩固基础内容,本节我们将系统地梳理和回顾前面几章的知识点,确认学习进度和基础掌握的程度。

到本节现在应该掌握的内容

1. 编程基础与环境

  • 理解什么是程序、编程、源码、编译器、集成开发环境(IDE)
  • 能使用如 Dev-C++ 等工具进行编写、编译和运行 C 语言程序

2. C语言基础语法

  • 能编写并运行第一个 HelloWorld 程序,理解主函数 main() 的作用
  • 理解语句、注释、头文件的作用和写法

3. 变量与数据类型

  • 掌握常见数据类型:int、float、char、double、bool(需要引入stdbool.h头文件)
  • 熟悉变量声明、赋值、初始化及命名规范

4. 输入输出

  • 熟练使用 printf 进行格式化输出(%d, %f, %c 等)
  • 能用 scanf 接收用户输入,理解 & 符号的作用和格式说明符

5. 运算符与表达式

  • 掌握算术运算符、赋值运算符、自增自减、比较运算符、逻辑运算符
  • 能正确书写和解释各种表达式,理解运算符优先级

6. 条件语句与分支结构

  • 能编写 if、if-else、else-if 多分支结构,实现条件判断和选择
  • 理解逻辑判断在实际应用中的场景

7. 循环结构

  • 掌握 for、while、do-while 三种循环的语法与应用场景
  • 能用循环实现重复操作、统计、数据处理等基本功能

8. 数组

  • 能声明、初始化和访问一维数组及字符数组(字符串)
  • 能结合循环对数组进行遍历、统计、数据处理
  • 理解数组的常见错误(越界、赋值等)

9. 函数初步

  • 理解函数的定义、调用与代码复用的意义
  • 能编写 void 函数,实现简单模块化

10. 返回值与参数传递

  • 能实现具有返回值的函数,知晓函数声明需要指定返回值类型
  • 能够实现简单的参数传递

代表性检验练习

请尝试独立完成下列小练习,作为对每个知识点的掌握检验:

1. Hello World程序

#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    return 0;
}
  • 要求:能正确运行并理解各行代码含义。

2. 变量与数据类型

int age = 20;
float height = 175.5;
char initial = 'Z';
  • 要求:能声明不同类型变量并赋值。

3. 格式化输入输出

#include <stdio.h>
int main() {
    int age;
    printf("请输入年龄: ");
    scanf("%d", &age);
    printf("你的年龄是: %d\n", age);
    return 0;
}
  • 要求:能熟练用printf和scanf进行交互。

4. 运算表达式与条件语句

#include <stdio.h>
int main() {
    int score;
    printf("请输入成绩: ");
    scanf("%d", &score);
    if(score >= 60) {
        printf("及格\n");
    } else {
        printf("不及格\n");
    }
    return 0;
}
  • 要求:能根据输入结果判断并输出不同分支。

5. 循环结构

#include <stdio.h>
int main() {
    for(int i = 1; i <= 5; i++) {
        printf("第%d次循环\n", i);
    }
    return 0;
}
  • 要求:能用for循环输出多次内容。

6. 数组与遍历

#include <stdio.h>
int main() {
    int scores[5] = {85, 92, 78, 96, 89};
    int sum = 0;
    for(int i = 0; i < 5; i++) {
        sum += scores[i];
    }
    printf("总分: %d\n", sum);
    return 0;
}
  • 要求:能用数组和循环统计数据。

7. 函数初步

#include <stdio.h>
void printLine() {
    printf("===================\n");
}
int main() {
    printLine();
    return 0;
}
  • 要求:能编写并调用简单void函数。

8. 返回值与参数传递

#include <stdio.h>
double calculateArea(double length, double width) {
    return length * width;
}

int main() {
    double a, b, result;
    scanf("%lf %lf", &a, &b);

    result = calculateArea(a, b);
    printf("%lf", result);
    return 0;
}

进阶自查建议:

  • 能否组合各知识点完成如"成绩统计"、"BMI计算器"等综合小程序?
  • 能否发现和纠正代码中的常见错误?

这里是 /* Huajidawang */ 的个人主页