
C 语言具备面向过程程序设计的基本要求,在诸多领域无可替代。我们将《C语言程序设计》分为《C语言程序设计(上)》和《C语言程序设计(下)》两部分,以数组为分割点,分而治之,由浅入深,坚固基础,追求完备。
开设学校:北京理工大学;学科:计算机、
C 语言具备面向过程程序设计的基本要求,在诸多领域无可替代。我们将《C语言程序设计》分为《C语言程序设计(上)》和《C语言程序设计(下)》两部分,以数组为分割点,分而治之,由浅入深,坚固基础,追求完备。
-1.1 函数定义
--内容简介
--函数是什么
--例题演示
--知识点总结
-1.1 函数定义--作业
-1.2 模块化程序设计
-1.3 函数调用、声明和返回
--函数调用的过程
--函数嵌套调用
-1.4 函数间参数传递
--形参与实参值传递
--小结
--html
-1.4 函数间参数传递--作业
-函数递归调用
--html
--html
--html
--html
--html
--html
-函数递归调用--作业
-3.1 变量存储属性
--开场
--局部变量全局变量
--存储类别小结
--html
--html
--html
--html
--html
-3.1 变量存储属性--作业
-3.2 编译预处理
--编译预处理开头
--编译预处理内容
--库函数
--函数总结
--综合例子
--html
-3.2 编译预处理--作业
-4.1 指针的定义、初始化和引用
--本周内容简介
-4.1 指针的定义、初始化和引用--作业
-4.2 指针与数组
--指针与数组
--Video
-4.2 指针与数组--作业
-5.1 指针与字符串
--本周开篇介绍
--指针与字符串
--指针与字符串小结
-5.1 指针与字符串--作业
-5.2 多维数组指针
--指针与多维数组
--html
--html
--html
--html
--html
--html
--html
--html
-5.2 多维数组指针--作业
-6.1指针与函数
--本周开篇介绍
--指针指向函数
--返回指针值的函数
--html
--html
--html
-6.1指针与函数--作业
-6.2指针与指针
--引入指针数组
--指针数组
--二级指针
--指针内容小结
--html
--html
--html
--html
-6.2指针与指针--作业
-7.1 结构的概念
--Video
--Video
--Video
--Video
--html
--html
-7.1 结构的概念--作业
-7.2 结构数组
--Video
--Video
--html
-7.2 结构数组--作业
-7.3 结构指针
--Video
--Video
--Video
--html
-7.3 结构指针--作业
-7.4 结构与函数
--Video
--html
-7.4 结构与函数--作业
-7.5 联合
--Video
--Video
--html
-7.5 联合--作业
-8.1 typedef自定义类型
--自定义类型
-8.1 typedef自定义类型--作业
-8.2 枚举类型
--枚举类型
-8.2 枚举类型--作业
-8.3 链表的概念
--为什么使用链表
--链表的定义和功能
-8.3 链表的概念--作业
-8.4 链表的基本操作
--创建链表的步骤
--创建链表的过程
--访问链表中的节点
--约瑟夫问题
--html
--html
-8.4 链表的基本操作--作业
-9.1 文件概述
--文件概念
--文件分类
-9.1 文件概述--作业
-9.2 文件型指针
--文件结构与指针
--设备文件
--html
-9.2 文件型指针--作业
-9.3 文件的打开与关闭
--文件读写方式
--文件读写操作
-9.3 文件的打开与关闭--作业
-9.4 文件的顺序读写
--字符串输入输出
--html
-9.4 文件的顺序读写--作业
-9.5 文件的随机读写
--文件随机读写
-9.5 文件的随机读写--作业
-9.6 文件检测
--文件检测
-9.6 文件检测--作业
-9.7 文件应用实例
--文件应用实例
--html
--html
-10.1 C语言知识总结
--程序调试概念
--软件测试方法
--程序跟踪调试
--C语言语法要点
--标识符及运算符
--程序设计流程
--数组、函数及指针
--结构和文件
-10.1 C语言知识总结--作业
-10.2 C语言练习
--程序设计方法
--图像合成例子
--html
-期末考试复习题
--html
-期末考试复习题答案
--html
李凤霞, 女,北京理工大学计算机学院教授,北京市教学名师。在教学方面是计算机公共教学国家级优秀教学团队带头人、《C语言程序设计》MOOC课程负责人,《C语言程序设计》国家精品课程、精品资源共享课程负责人。是北京市优秀教师、师德先进个人。曾获北京市优秀教学成果一等奖、二等奖,主编的教材多次获北京市精品教材、国家规划教材,连续获省部级科研奖6项,获得授权专利13项,发表学术论文上百篇。
陈宇峰,男,副教授,研究生导师,分别于1999年2002年于武汉大学自动化系获得学士、硕士学位;2006年于中科院自动化所获得模式识别与智能系统博士学位,2006年在香港中文大学从事智能监控项目的研究;2006年至今任北京理工大学博士后、讲师。期间承担包括博士后基金、博士点基金、校基金以及多项产学研应用横向项目。获得国防科学技术进步三等奖3次,发表包括SCI、EI检索文章十余篇,获得国家发明专利授权十余项。主讲包括《计算机基础》《计算机科学与程序设计》《计算机仿真》等大学基础课和研究生课程。
中国人类工效学学会会员,中国机械工程学会工业工程分会会员,多年来从事人因工程(工效学)教学和科研、计算机公共课教学。国家级优秀教学团队成员,曾获北京市高等教育教学名师、北京市优秀教师、北京市师德先进个人、首都高校育人标兵、北京市教育创新标兵等荣誉称号。主持北京市教改立项,主编北京市精品教材,参编国家级规划教材。曾主持及参加总装预研项目多项,发表SCI及IE论文多篇。