《C语言及程序设计》系统导读
C语言作为计算机科学的基石,不仅是许多高校计算机专业的入门必修课,更是后续学习数据结构、操作系统及各类底层开发的必经之路。本课程专为零基础或希望系统巩固C语言基础的学员设计,遵循“由浅入深、理论结合实践”的教学理念,带你从零开始构建完整的程序设计思维。无论你是否接触过编程,只要具备基础的计算机操作能力,即可无障碍入门。
课程学习建议按顺序推进,切勿跳读。第一阶段为引言与体验,我们将一同踏上C语言的入门之旅。讲师详细介绍了课程体系与高效学习方法,引导大家理解程序设计语言的本质,并迅速搭建起本地C语言运行环境。通过“Hello World”及简单的分支结构程序初体验,你将亲手编写出第一行C代码,感受程序运行的成就感,消除对编程的神秘感与畏难情绪。
第二阶段深入数据的表示与运算,这是C语言最硬核的部分。你需要重点掌握数值数据类型、变量声明及标识符命名规范,理解数据在内存中的存储原理。特别是针对C语言的灵魂——指针,课程将剥离晦涩的理论,通过实例解析指针的算术运算,让你真正读懂内存地址的意义。此外,数据的输入输出与字符类型处理也是本章重点,务必反复练习scanf和printf的使用,为后续人机交互打下坚实基础。
第三阶段聚焦分支结构程序设计。我们将学习如何构建条件表达式与逻辑表达式,理解真假的判定规则,并通过流程图直观呈现逻辑走向。从基础的if-else语句到复杂的嵌套结构,再到switch多分支语句,你将学会如何用代码精准表达现实世界中的逻辑判断,解决如成绩等级评定等经典问题。
学完本课程后,你将能够熟练运用C语言编写包含基本数据类型、运算符及分支逻辑的程序,具备独立的逻辑思维能力和代码调试习惯,为后续学习数组、函数及指针进阶内容奠定牢固根基。建议学习者紧跟视频节奏,每看完一个章节,务必关闭视频,独立在编译器中复现代码,并尝试修改参数观察运行结果变化。资料包中的代码示例仅作为参考,切勿直接照搬,只有在亲手敲代码的过程中,知识才能真正内化。如果你能坚持完成所有实践环节,这门课将成为你编程生涯最坚实的起点。
课程目录
1-1 [引言及体验] 课程介绍——内容及学习方法 (11:09).mp4 1-2 [引言及体验] 程序设计语言 (16:29).mp4 1-3 [引言及体验] 搭建C语言的运行平台 (11:06).mp4 1-4 [引言及体验] C语言程序初体验 (13:32).mp4 1-5 [引言及体验] 分支结构程序体验 (14:45).mp4 2-1 [数据的表示和运算] 数值数据类型及表示 (14:36).mp4 2-2 [数据的表示和运算] 变量的使用 (13:05).mp4 2-3 [数据的表示和运算] 标识符及其命名 (13:00).mp4 2-4 [数据的表示和运算] 算术运算符与算术表达式 (18:28).mp4 2-5 [数据的表示和运算] 自增与自减 (07:38).mp4 2-6 [数据的表示和运算] 数值型数据的存储 (15:38).mp4 2-7 [数据的表示和运算] 指针及其运算 (20:07).mp4 2-8 [数据的表示和运算] 数据的输入 (13:12).mp4 2-9 [数据的表示和运算] 数据的输出 (11:10).mp4 2- 10 [数据的表示和运算] 赋值运算符与赋值表达式 (12:48).mp4 2- 11 [数据的表示和运算] 逗号运算符与逗号表达式 (05:08).mp4 2- 12 [数据的表示和运算] 字符数据类型 (23:27).mp4 3-1 [分支结构程序设计] 表达“条件”——条件表达式 (06:57).mp4 3-2 [分支结构程序设计] 将条件“组合”起来——逻辑表达式 (16:14).mp4 3-3 [分支结构程序设计] 控制结构与流程图 (12:06).mp4 3-4 [分支结构程序设计] 用if语句实现分支结构 (19:07).mp4 3-5 [分支结构程序设计] if语句的嵌套 (12:13).mp4 3-6 [分支结构程序设计] 用switch语句实现多分支结构 (09:41).mp4 3-7 [分支结构程序设计] 利用switch语句解决问题 (10:08).mp4 3-8 [分支结构程序设计] 条件运算符和条件表达式 (05:33).mp4 3-9 [分支结构程序设计] 实用技能: 调试利器——程序的单步执行 (16:15).mp4 4-1 [循环结构程序设计] 算法的基本概念 (14:01).mp4 4-2 [循环结构程序设计] 循环控制结构 (17:49).mp4 4-3 [循环结构程序设计] 循环的引入——输出星号图 (17:01).mp4 4-4 [循环结构程序设计] 三种循环语句 (17:43).mp4 4-5 [循环结构程序设计] 用循环累加 (09:05).mp4 4-6 [循环结构程序设计] 问题求解方法——迭代 (14:39).mp4 4-7 [循环结构程序设计] 用循环处理文字 (14:14).mp4 4-8 [循环结构程序设计] 循环嵌套 (18:40).mp4 4-9 [循环结构程序设计] 用break和continue改变流程 (11:13).mp4 4- 10 [循环结构程序设计] 问题求解——求素数 (14:02).mp4 4- 11 [循环结构程序设计] 问题求解方法——穷举 (13:51).mp4 4- 12 [循环结构程序设计] C语言的程序结构与语句 (12:41).mp4 4- 13 [循环结构程序设计] 将数据保存到文本文件 (26:18).mp4 4- 14 [循环结构程序设计] 从文本文件中读入数据 (14:09).mp4 4- 15 [循环结构程序设计] 实训:银行储蓄系统开发v1.0 (22:32).mp4 5-1 [函数与模块化程序设计] 模块化程序设计及C语言中的函数 (08:51).mp4 5-2 [函数与模块化程序设计] 体验自定义函数 (10:24).mp4 5-3 [函数与模块化程序设计] 函数的返回值 (14:59).mp4 5-4 [函数与模块化程序设计] 函数的参数 (13:18).mp4 5-5 [函数与模块化程序设计] 参数传递方式:传值与传地址 (14:24).mp4 5-6 [函数与模块化程序设计] 返回指针的函数 (11:04).mp4 5-7 [函数与模块化程序设计] 函数的声明、定义和调用 (12:16).mp4 5-8 [函数与模块化程序设计] 函数的嵌套调用 (13:11).mp4 5-9 [函数与模块化程序设计] 调试技术:进入函数内部去 (11:07).mp4 5- 10 [函数与模块化程序设计] 全局变量和局部变量 (19:51).mp4 5- 11 [函数与模块化程序设计] 变量的存储类别 (20:12).mp4 5- 12 [函数与模块化程序设计] C语言的库函数 (09:56).mp4 5- 13 [函数与模块化程序设计] 应用系统设计 (09:36).mp4 5- 14 [函数与模块化程序设计] 实训:银行储蓄系统开发v2.0 (19:16).mp4 5- 15 [函数与模块化程序设计] 一个程序,多个文件 (17:25).mp4 5- 16 [函数与模块化程序设计] 静态函数与外部函数 (11:07).mp4 5- 17 [函数与模块化程序设计] 外部全局变量和静态全局变量 (09:52).mp4 6-1 [一维数组及其应用] 数组的引入 (10:03).mp4 6-2 [一维数组及其应用] 一维数组的定义和引用 (10:47).mp4 6-3 [一维数组及其应用] 一维数组应用二三例 (12:41).mp4 6-4 [一维数组及其应用] 越界的后果 (09:01).mp4 6-5 [一维数组及其应用] 经典:查找的艺术 (13:13).mp4 6-6 [一维数组及其应用] 首尝排序——冒个泡 (20:54).mp4 6-7 [一维数组及其应用] 指针法访问数组元素 (13:49).mp4 6-8 [一维数组及其应用] 指针的运算 (11:37).mp4 6-9 [一维数组及其应用] 数组名作为函数参数 (20:19).mp4 6- 10 [一维数组及其应用] 指针作函数参数 (12:54).mp4 6- 11 [一维数组及其应用] 实现线性表基本操作的函数 (20:01).mp4 6- 12 [一维数组及其应用] 编写查找和排序函数 (15:29).mp4 6- 13 [一维数组及其应用] 动态存储管理与动态数组的实现 (15:16).mp4 6- 14 [一维数组及其应用] 实训:银行储蓄系统开发v3.0 (30:56).mp4 7-1 [多维数组] 二维数组及其定义 (08:06).mp4 7-2 [多维数组] 二维数组元素的引用 (10:44).mp4 7-3 [多维数组] 二维数组的存储及地址表示 (17:36).mp4 7-4 [多维数组] 使用指针操作二维数组 (18:31).mp4 7-5 [多维数组] 多维数组作函数参数 (12:07).mp4 8-1 [字处理] 字符串、字符数组、字符指针 (14:04).mp4 8-2 [字处理] 实战字符串处理四例 (14:49).mp4 8-3 [字处理] 字符和字符串处理函数 (16:58).mp4 8-4 [字处理] 编制自己的字符串函数 (23:33).mp4 8-5 [字处理] 操作字符串数组 (13:21).mp4 8-6 [字处理] main函数的参数 (13:23).mp4 9-1 [递归函数和预处理] 认识递归 (17:09).mp4 9-2 [递归函数和预处理] 递归法问题求解 (21:10).mp4 9-3 [递归函数和预处理] 递归经典:汉诺塔 (13:06).mp4 9-4 [递归函数和预处理] 预处理之宏定义 (13:18).mp4 9-5 [递归函数和预处理] 预处理之文件包含 (14:13).mp4 9-6 [递归函数和预处理] 预处理之条件编译 (10:57).mp4 10-1 [结构体及应用] 体验结构体 (15:22).mp4 10-2 [结构体及应用] 结构体成员的引用 (15:33).mp4 10-3 [结构体及应用] 结构体数组及其应用 (14:14).mp4 10-4 [结构体及应用] 开发一个电子词典 (10:10).mp4 10-5 [结构体及应用] 指向结构体的指针 (11:44).mp4 10-6 [结构体及应用] 当结构体成员为指针 (10:42).mp4 10-7 [结构体及应用] 认识链表 (09:46).mp4 10-8 [结构体及应用] 链表中结点的插入和删除 (29:42).mp4 10-9 [结构体及应用] 链表应用 课堂示例 (12:56).mp4 10- 10 [结构体及应用] 实训:银行储蓄系统开发v4.0 (10:02).mp4 11-1 [文件] 文件概述 (16:43).mp4 11-2 [文件] 文件结构体及打开方式 (16:22).mp4 11-3 [文件] 标准文件读写方法 (22:41).mp4 11-4 [文件] 文件的随机读写 (09:49).mp4 11-5 [文件] 二进制文件及其读写 (24:14).mp4 11-6 [文件] 非标准文件及其操作 (08:13).mp4 11-7 [文件] 实训:银行储蓄系统开发v5.0 (21:26).mp4 12-1 [其他数据类型及运算] 枚举类型及其应用 (16:48).mp4 12-2 [其他数据类型及运算] 枚举类型及其应用 (13:31).mp4 12-3 [其他数据类型及运算] 自定义类型 (08:07).mp4 12-4 [其他数据类型及运算] 位运算及其应用 (11:44).mp4






