- 来自www.xuetangx.com
C程序设计案例教程(2015秋季)
Closed
课程
zh
中文
12 时
此内容评级为 0/5
- 4 序列
- 等级 介绍
- 从3 九月 2015开始
- 以28 六月 2016结束
课程详情
教学大纲
- 第一部分 C程序设计基础
- 第0章 课前认知与体验
- 0.1 C程序设计编程基本结构与实验方法
- 0.2 本章知识要点自测练习
- 第1章 计算机程序设计算法实现
- 1.1 程序设计概述(1.1.1 程序设计语言、1.1.2 程序设计过程)
- 1.2 程序设计算法与实现(程序设计算法与实现、例1.1案例实验与分析)
- 1.3 计算机程序算法的表示(1.3.1 自然语言描述、1.3.2 程序流程图描述、1.3.3 N-S图描述、1.3.4 程序设计语言描述)
- 1.4 程序算法实现案例分析
- 第1章 自测练习与单元测试
- 第2章 C程序设计结构组成与编译运行
- 2.1 C语言程序设计概述(2.1.1 C语言程序设计的发展、2.1.2 C程序设计特点、2.1.3 C程序设计组成结构)
- 2.2 C程序设计的编译与运行(2.2.1 编辑调试与编译运行步骤、2.2.2 常用编译运行环境)
- 2.3 C语言程序设计语义规范(2.3.1 C语言程序的基本规范、例2-3案例实验与分析、2.3.2 C语言程序设计标识符、2.3.3 C语言的保留关键字)
- 第2章 自测练习与单元测试
- 第3章 数据存储类型与相关运算
- 3.1 数据存储方式(3.1.1数据存储与数制转换 3.1.2数据存储类型与定义 3.1.3存储地址与占用空间 3.1.4数据常量分类 3.1.5程序变量定义)
- 3.2 数据存储方式应用(3.2.1数据存储的正负数问题 3.2.2数据变量取值范围 3.2.3实型数据存储方式 3.2.4字符型数据存储方式 3.2.5各种存储类型的混合运算)
- 3.3 运算符与运算表达式(3.3.1 运算符优先级与数据类型转换 3.3.2 算术运算符与算术运算表达式 3.3.3 赋值运算符与赋值运算表达式(上) 3.3.3 赋值运算符与赋值运算表达式(下) 3.3.4 逗号运算符与逗号运算表达式 3.3.5 关系运算符与关系运算表达式 3.3.6 逻辑运算符与逻辑运算表达式(上) 3.3.6 逻辑运算符与逻辑运算表达式(下) 3.3.7 条件运算符与条件运算表达式)
- 第3章自测练习与单元测试
- 第4章 顺序结构程序设计
- 4.1 C程序设计流程控制(4.1.1程序基本流程控制、4.1.2顺序结构流程控制)
- 4.2 基本顺序结构命令语句(4.2.1 基本顺序命令、4.2.2表达式语句)
- 4.3 常用基本输入输出函数(4.3.1字符类型输入函数、4.3.2字符类型输出函数、4.3.3.1格式化输出函数的数据格式控制和使用、4.3.3.2格式化输入函数的数据格式控制和使用)
- 第4章 自测练习与单元测试
- 第5章 条件分支选择结构程序设计
- 5.1 条件分支选择结构(5.1.1简单if分支选择结构、5.1.2 if-else分支选择结构、5.1.3嵌套的if-else选择结构、5.1.4 else-if多路分支选择结构算法分析和应用)
- 5.2 switch~case条件选择开关语句(5.2.1switch-case条件选择结构、5.2.2 switch-case条件选择语句及break命令使用方法和特点)
- 5.3 条件选择综合案例分析
- 5.4 算法分析-排序算法基础
- 第5章 自测练习与单元测试
- 第6章 循环控制结构程序设计
- 6.1 循环控制结构(6.1.1 循环控制结构组成要素、6.1.2 while()~循环控制结构、6.1.3 do~while()循环控制结构、6.1.4 for()循环控制结构、)
- 6.2 循环控制结构的嵌套
- 6.3 循环控制结构的辅助控制命令(6.3.1 无条件转移命令goto语句、6.3.2 终止循环执行命令break语句、6.3.3 返回循环条件命令continue语句)
- 6.4 几种循环控制结构的比较
- 6.5 循环控制结构综合案例分析
- 6.6 算法分析-迭代算法设计与实现
- 6.7 算法分析-枚举算法设计与实现
- 第6章 自测练习与单元测试
- 第7章 数组定义及应用
- 7.1 数组的性质
- 7.2 一维数组的定义与引用(7.2.1一维数组的定义、7.2.2一维数组元素的引用、7.2.3一维数组的初始化、7.2.4一维数组应用案例)
- 7.3 多维数组定义与应用(7.3.1二维数组的定义与引用、7.3.2二维数组程序算法案例、7.3.3 三维数组的定义与应用、7.3.4多维数组的应用)
- 7.4 字符数组与字符串操作(7.4.1字符数组的定义与初始化、7.4.2字符串的处理及应用、7.4.3常用的字符串处理函数(puts()函数、gets()函数、strcat()函数、strcmp()字符串比较函数、strcpy()函数、strlen ()函数、strlw()函数、strupr()函等 )、7.4.4 字符数组应用案例)
- 7.5 算法分析-字符串排序算法设计与实现
- 第7章 自测练习与单元测试
- 第8章 函数与变量(上)——函数与调用
- 8.1 C语言函数分类与应用(8.1.1 C语言函数分类、8.1.2 系统标准库函数、8.1.3 自定义函数)
- 8.2 自定义函数与函数类型
- 8.3 自定义函数参数与参数传递(8.3.1形式参数和实际参数、8.3.2数组作为函数参数)
- 8.4 自定义函数的调用
- 8.5 函数的嵌套调用
- 8.6 函数的递归调用
- 8.6.2 算法分析——递归算法的设计与实现
- 第8章 函数与变量(下)——变量及函数的操作范围
- 8.7 函数变量的存储与作用域(8.7.1局部变量、8.7.2 全局变量)
- 8.8 动态存储变量和静态存储变量(8.8.1 程序变量的存储类型、8.8.2 auto型动态存储变量、 8.8.3 extern全程变量、8.8.4 static静态局部与静态全局变量、 8.8.5 register型寄存器变量)
- 8.9 全局函数和局部函数(8.9.1 static局部函数、8.9.2 extern全局函数)
- 8.10 函数与变量综合案例分析
- 8.11 算法分析-外部函数的设计与实现
- 8.12 实验分析-外部函数的设计与实现
- 第8章 自测练习与单元测试
- 第9章 编译预处理
- 9.1 编译预处理命令
- 9.2 宏定义与宏代换(9.2.1 不带参数的宏定义 、9.2.2带参数的宏定义 、9.2.3宏定义作用域的终止 )
- 9.3 文件包含处理
- 9.4 条件编译
- 第9章 自测练习与单元测试
- 第二部分 C程序设计进阶
- 进阶与基础
- 第10章 地址与指针变量——指针初步
- 10.1 变量的内存地址与指针(10.1.1 指针变量定义、 10.1.2指针变量的赋值、 10.1.3 指针变量运算符及运算、 10.1.4 指针变量作函数参数)
- 第10章 地址与指针变量——指针与数组
- 10.2 数组与地址指针(10.2.1 指向数组的指针变量、 10.2.2 指向数组元素的指针变量、10.2.3 数组名作函数参数、 10.2.4 指向数组的指针变量作函数参数、 10.2.5 多维数组与指针变量)
- 10.3 字符串与指针变量(10.3.1 字符串处理方法、 10.3.2 字符串指针作函数参数)
- 第10章 地址与指针变量——指针与函数
- 10.4 函数的指针及指向函数的指针变量( 10.4.1 函数指针变量的定义、 10.4.2 用函数指针调用函数、 10.4.3用函数指针变量作函数参数、 10.4.4返回指针值的指针函数)
- 第10章 地址与指针变量——指针数组与地址
- 10.5 指针数组与指向指针数组的指针变量(10.5.1指针数组、10.5.2指向指针的指针变量)
- 10.6 main()函数命令行参数传递
- 10.7 指针变量综合案例
- 第10章 自测练习及单元测试
- 第11章 构造类型与自定义类型——结构体类型、数组、指针
- 11.1 结构体类型与结构体变量(11.1.1结构体类型的定义、11.1.2结构体类型变量的定义与引用)
- 11.2 结构体数组的定义和引用(11.2.1 结构体数组的定义与初始化、11.2.2结构体数组的引用)
- 11.3 指向结构体类型数据的指针(11.3.1指向结构体变量的指针、 11.3.2指向结构体数组的指针、11.3.3结构体类型作为函数参数)
- 第11章 构造类型与自定义类型——链表结构
- 11.4 链表结构及应用(11.4.1 静态链表的创建与引用、 11.4.2动态链表的创建与引用、 11.4.3单向动态链表的创建与引用、 11.4.4在单向动态链表中插入结点、 11.4.5从单向动态链表中删除结点)
- 第11章 构造类型与自定义类型——共用体类型、枚举类型
- 11.5 共用体类型与共用体变量(11.5.1共用体类型及共用体变量的定义、11.5.2共用体变量的引用)
- 11.6 枚举类型与枚举变量( 11.6.1 枚举类型的定义、 11.6.2 枚举类型变量)
- 11.7 自定义数据类型说明符
- 第11章 自测练习及单元测试
- 第12章 位运算操作
- 12.1 位运算符及运算操作(12.1.1位运算及运算符、12.1.2按位“与”运算、12.1.3按位“或”运算、 12.1.4按位“异或”运算、12.1.5按位“取反”运算、 12.1.6按位“左移”运算、 12.1.7按位“右移”运算、 12.1.8复合赋值位运算)
- 12.2 位段定义及引用( 12.2.1 位段的定义、12.2.2 位段的引用)
- 12.3 位运算操作应用案例
- 第12章 自测练习及单元测试
- 第13章 文件系统管理与操作
- 13.1 文件的组成结构(13.1.1文件的概念与构成、13.1.2文件系统操作形式)
- 13.2 缓冲型文件的操作与使用(13.2.1 缓冲型文件结构类型与文件指针、13.2.2 缓冲型文件的标准库函数)
- 13.3 文件的打开与关闭( 13.3.1文件打开函数与操作模式、13.3.2文件关闭函数的使用)
- 13.4 文件中数据的读写操作(13.4.1文件中字符数据的读写操作、 13.4.2文件中字符串数据的读写操作、 13.4.3文件中数值数据的读写操作、13.4.4文件中数据的格式化读写操作)
- 13.5 文件指针的定位( 13.5.1 文件指针的定位操作、13.5.2 文件指针复位函数、 13.5.3 当前指针位置测试函数、 13.5.4 定位指针位置函数)
- 13.6 文件操作错误的检测(13.6.1 文件读写操作检测函数、 13.6.2 文件错误状态清除函数)
- 13.7 其他缓冲型文件函数(13.7.1文件结束位置测试函数、13.7.2 磁盘文件删除函数)
- 13.8 文件操作管理综合应用案例分析
- 第13章 自测练习及单元测试
- 课程总复习——自测练习(有答案)
- 课程总复习——自测练习(有答案)
- 2015秋季结课测试
- 2015秋季结课测试
先决条件
没有。
讲师
- 张莉
平台
慕华(北京)网络技术有限公司旗下的学堂在线是免费公开的MOOC(大规模开放在线课程)平台,是教育部在线教育研究中心的研究交流和成果应用平台,致力于通过来自国内外一流名校开设的免费网络学习课程,为公众提供系统的高等教育,让每一个中国人都有机会享受优质教育资源。通过和清华大学在线教育研究中心、以及国内外知名大学的紧密合作,学堂在线将不断增加课程的种类和丰富程度。
此内容评级为 4.5/5
(没有评论)此内容评级为 4.5/5
(没有评论)完成这个资源,写一篇评论