Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

C程序设计案例教程(进阶)

China Agricultural University via XuetangX

Overview

  C语言作为经典系统开发语言,随新技术发展广泛应用,经久不衰持续发展,始终位于TIOBE世界排行榜前列。

     本课作为进阶篇,是C程序设计的精华所在,也是相对较难掌握的部分,课程体系结合知识结构和MOOC学习特点,通过案例应用解析相关知识难点要点,引导大家深入系统学习C程序设计精华技术要点与实验方法,构建完整的知识体系。本课程主要包括数据存储地址的操作与指针变量、构造类型与自定义类型的定义与使用、链表结构创建与应用、按位运算操作、文件系统与数据操作等内容及相关应用。
     本课程学习可按章节自主选择知识点相关内容,也可随堂循序渐进系统学习。进阶篇各知识要点就晕有授课视频,案例分析视频、编程实验视频、习题分析等;每小节有小节讨论及知识要点综述相关练习,每章都有单元测试或自测练习及习题分析解答等。学习过程中可根据内容自主选择案例分析、问题讨论、编程练习、自测练习等,强化知识要点实际应用和计算思维技术方法。
      充分利用MOOC学习优势
      MOOC学习是一种基于丰富多样化学习资源,并拥有多种学习选择模式的自主式构建知识点结构体系的学习环境。也特别适合计算机程序设计类课程的基础型学习和创新创意编程的学习,尤其是清华学堂在线。在这里,我们不仅可以随时随地自主选择分享主讲老师精心准备的各种上线资源,同时还可共享国内外名校的精品资源。在学习过程中,可参与各种学习讨论,线上线下分享动手实践和体验。在这里,我们可随时分享自己想得到和想不到的各种问题,或许可以得到来自全球名校各位高手点拨,分享各种创意学习思维方式,分享知识热点讨论和求解思路方法等。
     借助互联网+教育丰富的学习资源和先进的学习环境,熟练掌握现代编程技术实现方法,一起迎接新时代新技术的创新未来。 

Syllabus

  • 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.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章 自测练习及单元测试
  • 课程总复习——自测练习(有答案)
    • 课程总复习——自测练习(有答案)
  • 结课测试
    • 结课测试

Taught by

Li Zhang

Tags

Reviews

Start your review of C程序设计案例教程(进阶)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.