C程序设计案例教程(2015秋季)

C程序设计案例教程(2015秋季)

Closed
Course
zh
Chinese
12 h
This content is rated 0 out of 5
Source
  • From www.xuetangx.com
More info
  • 4 Sequences
  • Introductive Level
  • Starts on September 3, 2015
  • Ends on June 28, 2016

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Learn more

Course details

Syllabus

第一部分 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秋季结课测试

Prerequisite

None.

Instructors

  • 张莉

Platform

Founded by Tsinghua University in October 2013, XuetangX is the world’s first Chinese MOOC platform and serves as the research and application platform for the Ministry of Education (MOE) Research Center for Online Education. XuetangX has been awarded as one of the national first batch of demonstration base projects for innovation and entrepreneurship. Besides, XuetangX also works with the International Center for Engineering Education (ICEE) under the auspices of UNESCO and supports its online portion. By the end of June 2018, with a total of 25 million enrollments and more than 1,500 online courses from 13 disciplined fields, XuetangX has accumulated over 12 million registered users, covering 209 countries and regions.

This content is rated 4.5 out of 5
(no review)
This content is rated 4.5 out of 5
(no review)
Complete this resource to write a review