
C语言是目前世界上最流行、使用最广泛的编程语言之一。它不但具有高级语言面向问题的特征,同时又具备低级语言面向机器的特点,因此在程序员中备受青睐。
本课程将系统介绍C语言的基本构成,语法规则以及C程序的编辑、编译和执行过程。针对初学者的特点,将通过大量的实例和模拟演示对相关概念进行说明。
1. 掌握C语言的语法规则;
2. 掌握简单的算法;
3. 能看懂程序;
4. 会调试程序;
5. 掌握自顶向下、逐步细化及模块化的程序设计方法。
第一章 初识C语言
1.1 通俗地理解什么是编程语言
1.2 为什么首选C语言
1.3 如何在Windows下运行C程序
1.4 我们的第一个C语言程序
项目实战1:推箱子小游戏界面设计
单元测验1
单元作业1:学生管理系统登录界面设计
第二章 变量和数据类型
2.1 C语言的变量和数据类型
2.2 C语言对数字的处理
2.3 C语言如何处理字符
2.4 数据的输出
2.5 如何通过键盘输入数据
单元作业2:数据的描述与计算
单元测验2
第三章 运算符与表达式
3.1 C语言的算术运算
3.2 C语言的关系运算
3.3 C语言的逻辑运算
3.4 赋值运算和复合的赋值运算
3.5 C语言的自增、自减运算
单元测验3
单元作业3:数据的输入、计算与输出
第四章 选择结构和循环结构
4.1 if语句
4.2 switch语句
4.3 for循环
4.4 while循环和do-while循环
4.5 break语句和continue语句
单元测验4
单元作业4:数据的批量处理与统计
第五章 数组
5.1 C语言的数组
5.2 一维数组的应用
5.3 二维数组及应用
5.4 字符数组和字符串
单元测验5
单元作业5:数据的批量存储、计算与排序
第六章 函数
6.1 C语言的函数
6.2 自定义函数
6.3 函数的参数及传递方式
6.4 变量的作用域
6.5 函数的递归调用
单元测验6
单元作业6:系统的模块化设计
第七章 指针
7.1 分分钟理解指针的概念
7.2 C语言的指针变量
7.3 指针变量作为函数参数
7.4 数组指针和指针数组
7.5 字符串指针
7.6 二维数组指针
7.7 指针函数和函数指针
单元测验7
单元作业7:数据的查找与统计
第八章 结构体
8.1 C语言的结构体
8.2 结构体变量
8.3 结构体数组和结构体指针
单元测验8
单元作业8:系统信息的记录定义与数据处理
本课程可以零基础入门学习。《大学计算机基础》的学习虽然有助于深入了解本课程的部分内容,但却不是必须的。
[美] Stephen Prata,《C Primer Plus(第6版)》,人民邮电出版社,2019年,ISBN:978-7-115-39059-2
![]()
Q : C语言是一门怎样的语言?
A : 大部分程序员,都会将C语言作为学习编程的第一门语言。C语言虽然概念少、词汇少,但却包含了所有基本的编程元素,后来的很多编程语言(C++、Java等)都参考了C语言,因此C语言被誉为“上帝语言”毫不夸张,它改变了编程世界。
Q : C语言难不难?
A : C语言的概念少、词汇少,思想也简单。C语言学习成本小,入门门槛低,互联网上的学习资料也很多,初学者能够在短时间内掌握编程技能,非常适合入门。
Q : 需要什么配置的电脑?
A : 3K以上的台式机或4K以上的笔记本就足可胜任,不过经济条件允许的话,自然越贵越好。一台高配的电脑,不但会让你工作更加流畅有效率,还会让你享受原本枯燥的编码工作,因此很多程序员都会选择alienware或MacBook。
Q : 需要什么操作系统和编程软件?
A : 操作系统可以选择微软的Windows或苹果的Mac OS;对应编程软件可以微软的Visual Studio或苹果的Xcode。本课程将在Windows下使用Visual Studio演示代码。