前言
设计目标
《C语言基础要素》系列教程,精选C语言中,适用于入门阶段,必须100%掌握的知识点;故而对于很多语法细节以及一些语言特性,采取了舍弃的态度,但这并不妨碍对编程建立一个俯瞰视角。在课程中,我们仅使用char, int, double
三种数据类型,采取引导式编写手法,如:
- 学习了基础类型后,我们会引入建立在类型之上的运算操作。
- 掌握了关系运算与逻辑运算后,我们引入条件分支语句。
- 在认识ASCII码表后,将转型为从离散量到容器(数组)的使用。
- 之后引出函数以实现程序的分而治之。
- 随之引入结构体抽象的概念,来更好的设计程序。
- 最后文件的界入,使我们可处理的数据有更多的选择。
学会的知识点
在完整学习本教程后,我们可以掌握以下知识点,并使得我们有能力开发一些简易的应用程序。
- 如何输出信息到屏幕
- 转义字符的使用
- 类型、变量及其相关的运算
- 关系运算、逻辑运算
- 分支语句与循环语句
- ASCII码表及其应用
- 数组的使用
- 函数的使用
- 指针基础
- 程序调试基础
- 宏基础
- 结构体及抽象的概念
- 文本文件的使用
- 程序的逻辑组织
未涉及的概念
对于未涉及的语言特性,我们将在《C语言进阶要素》中会覆盖,这其中包括
- 更多类型知识(枚举、多维数组、联合等)
- 递归函数、可变参函数、
- 动态分配、指针运算
- 指针数组、数组指针
- 函数指针
- 位运算
- 二进制文件