本课程在关注重心上做了大胆改革,本课程的重心是现实环境中的各类数据对象,并通过恰当的方法来存储数据、处理数据。本课程在后几章中强化了对C语言的函数、指针、字符串、结构体、动态内存分配这些知识点的训练,引导学生由浅入深掌握对各种类型数据的操作,掌握结构化程序设计的思想,为后续数据结构、操作系统、数据库、组成原理等课程的学习打下了良好的基础。
Overview
Syllabus
- 程序设计和C语言
- 1.1 计算机程序和计算机语言
- 1.2 C程序的构成
- 1.3 C语言编辑、编译、运行(VC++2010学习版)
- 顺序结构程序设计
- 2.1 变量的定义和使用
- 2.2 数据类型
- 2.3 格式输出和格式输入
- 2.4 运算符和表达式
- 2.5 结构化程序设计入门
- 选择结构程序设计
- 3.1 为什么要用选择结构解决问题
- 3.2 如何正确表示选择结构中的条件
- 3.3 用if语句及if语句嵌套实现选择结构
- 3.4 用switch语句实现选择结构
- 循环结构程序设计
- 4.1 循环的引入
- 4.2 用while语句实现循环
- 4.3 用do-while语句实现循环
- 4.4 用for语句实现循环
- 4.5 何时需要用循环的嵌套
- 4.6 如何提前终止循环和提前结束本次循环
- 数组
- 5.1 数组类型的引入
- 5.2 一维数组的定义和初始化
- 5.3 一维数组的使用
- 5.4 二维数组的定义和初始化
- 5.5 二维数组的使用
- 指针
- 6.1 什么是指针
- 6.2 指针类型及相关概念
- 6.3 指针变量的定义、赋值与使用
- 6.4 指针的运算
- 6.5 指针与一维数组
- 6.6 指针的指针
- 6.7 指针与二维数组
- 函数
- 7.1 为什么要自定义函数
- 7.2 函数的定义
- 7.3 函数的调用
- 7.4 函数参数的传递
- 7.5 函数的嵌套调用和递归调用
- 7.6 变量的作用域和存储类型
- 字符串
- 8.1 字符串的存储及输入输出
- 8.2 系统字符串处理函数
- 8.3 自定义字符串处理函数
- 结构体和共用体
- 9.1 结构体类型的定义
- 9.2 结构体变量及指针变量的定义及使用
- 9.3 结构体变量和指针变量作函数的参数
- 9.4 结构体数组的定义和使用
- 9.5 共用体类型和枚举类型
- 动态内存分配
- 10.1 动态数组—数据的顺序存储
- 10.2 单向链表—数据的链式存储
- 文件
- 11.1 文件的基本概念
- 11.2 文件的基本操作
- 11.3 文件的读写操作
Taught by
Wenqing Qi, , and