C 语言编程入门

这门适合初学者的 C 语言编程课程涵盖了语言的基础概念,包括数据类型、运算符、条件语句、循环、数组和函数。通过动手实验和逐步指导,学习者将深入理解 C 语言编程,并掌握创建自己的 C 语言应用程序的实用技能。

C 语言

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

C 语言编程入门是一门通过动手实践学习 C 程序编写、编译和项目组织的入门课程。课程面向首次接触 C 语言的学习者,围绕变量与数据类型、运算符、条件语句、循环、数组、函数以及使用 make 构建项目,逐步培养核心编程能力。

课程包含 16 个练习,每个引导实验后都配有一个对应挑战。你会先跟随步骤学习概念,再独立将其应用于温度转换器、成绩分类器、乘法表、数组分析器、函数验证器和模块化构建等程序。

你将学到什么

完成本课程后,你将能够:

  • 使用 GCC 编写、编译和运行基础 C 程序
  • 声明变量、选择数据类型并处理程序输入和输出
  • 使用算术、比较和逻辑运算符完成计算与判断
  • 使用条件语句和循环控制程序行为
  • 使用数组存储、遍历和分析一组数值
  • 定义并调用函数,将逻辑拆分为可复用单元
  • 创建包含目标、依赖、编译、链接和清理步骤的 Makefile

本课程适合谁

本入门课程适合编程初学者、正在为 C 语言课程做准备的学生,以及希望实践过程式编程和命令行构建流程的学习者。

前置要求: 不要求具备 C 语言经验。能够使用键盘并按照命令行操作说明完成步骤会有所帮助。

学习环境: 你将在 LabEx Linux 环境中编辑源文件、使用 GCC 编译程序、运行可执行文件并使用 make。引导实验提供步骤说明,挑战则要求你独立完成指定程序。

常见问题

从未学习过 C 语言也适合本课程吗?

适合。课程先介绍 C 程序结构、GCC 的安装与使用以及 Hello World 程序,然后再进入变量和控制流等内容。

课程包含多少独立编程练习?

8 个引导主题中的每一个都配有一个挑战,要求你在不重复完整操作指南的情况下应用同一概念,共计 16 个练习。

除了编写源代码,我还会学习如何编译项目吗?

会。你会使用 GCC 编译并运行程序,然后学习 Makefile 的目标和依赖,并通过分开的编译与链接步骤构建多文件 C 项目。

课程涵盖指针和手动内存管理吗?

不涵盖。当前课程聚焦从基础语法到数组、函数和 Makefile 的 C 语言基础;指针和手动内存管理不在本课程范围内。

教师

labby
Labby
Labby is the LabEx teacher.