-
第一章C语言概述
本章简单介绍了C语言的发展过程及其特点,通过运行几个简单的C程序,初步了解C语言的构成和书写格式。并介绍了C程序的上机步骤
-
●1.1程序设计语言及其发展
C程序设计语言及其发展
-
●1.2C语言的发展及其特点
C语言的发展及其特点
-
●1.3简单的C程序介绍
简单的C程序介绍
-
●1.4C程序的上机步骤
C语言的上机步骤
-
第二章数据类型、运算符表达式
本章主要介绍C语言中的常量、变量、运算符及表达式等基本概念,数据类型中最基本的整型、实型、字符型定义和使用规则。
-
●2.1基本数据类型和标示符
基本数据类型和标识符
-
●2.2常量
常量
-
●2.3变量
变量
-
●2.4算术运算符及其表达式
算术运算符及其表达式
-
●2.5赋值运算符及其表达式
赋值运算符及其表达式
-
第三章顺序结构
本章介绍了顺序结构程序设计。顺序结构的程序是由一组顺序执行的程序块所组成,最简单的程序块是由若干顺序执行的语句组成。这些语句是赋值语句、输入输出语句等。
-
●3.1结构化程序设计概述
结构化程序设计概述
-
●3.2 C语句概述
C语句概述
-
●3.3printf()格式输出函数(上)
printf()格式输出函数上
-
●3.4printf()格式输出函数(下)
printf()格式输出函数下
-
●3.5 scanf()格式输入函数
scanf()格式输入函数
-
●3.6字符输入输出函数
字符输入输出函数
-
●3.7顺序结构程序设计实例
顺序结构程序设计实例
-
第四章选择结构1
本章介绍了关系运算符、逻辑运算符、条件运算符、逗号运算符及其表达式,初步认识分支结构。所谓分支结构,就是根据不同的条件,选择不同的处理块(程序块或分程序)。C语言中有两种条件语句,if 语句和多分支switch语句。本章主要介绍if单分支和双分支语句。
-
●4.1关系运算符和逻辑运算符(上)
关系运算符和逻辑运算符上
-
●4.2关系运算符和逻辑运算符(下)
关系运算符和逻辑运算符下
-
●4.3逗号运算符与条件运算符
条件运算符和逗号表达式
-
●4.4IF单分支
认识分支结构(IF单分支)
-
●4.5IF双分支语句(上)
IF双分支语句上
-
●4.6IF双分支语句(下)
IF双分支语句下
-
第五章选择结构2
上一章介绍的两种形式的if语句一般用于两个分支的情况,当有多个分支选择时,可采用else-if级联多分支语句。当if语句中的执行语句又是if语句时,则构成了if语句嵌套的情形。除了if语句外,c语言还提供了另一种用于多分支选择的switch语句。
-
●5.1else if 级联形式--多分支选择控制结构
ELSE-IF 级联多分支
-
●5.2分支结构的嵌套
分支结构的嵌套
-
●5.3SWITCH 开关语句(上)
SWITCH 开关语句上
-
●5.4SWITCH 开关语句(下)
SWITCH 开关语句下
-
第六章循环基础
要想解决复杂问题,并发挥计算机快速的优势,则需要使用循环结构。本章介绍了C语言提供的3种循环语句:while语句、do-while语句和for语句。并对三种语句进行比较,说明各自的特点和适用范围。最后讲解了循环辅助语句goto,break和continue
-
●6.1循环结构简介
循环结构简介
-
●6.2while和do-while语句
while和do-while语句
-
●6.3for语句(上)
for语句
-
●6.4三种循环结构比较
三种循环结构比较
-
●6.5循环辅助语句
循环辅助语句
-
第七章循环进阶
本章介绍了循环的嵌套的构成和执行流程。通过一些经典算法如穷举法、迭代法等加深对三种基本结构的理解。
-
●7.1循环的嵌套
循环的嵌套
-
●7.2输出规律图形
输出规律图形
-
●7.3穷举法
穷举法
-
●7.4迭代法
迭代法
-
●7.5多项式累加
多项式累加
-
第八章一维数组
数组是一种构造类型,是数目固定、类型相同的若干变量的有序集合。本章主要介绍了一维数组的定义、一位数组元素的引用、一维数组的初始化等,并通过例题加深对数组的理解。最后简单介绍了二维数组的定义和使用
-
●8.1一维数组定义及使用
一维数组定义及使用
-
●8.2一维数组的初始化及举例
一维数组的初始化及举例
-
●8.3冒泡排序法
冒泡排序法
-
●8.4二维数组定义及使用
二维数组定义及使用
-
第九章二维数组
本章主要介绍了二维数组的应用以及字符数组的使用。C语言没有提供字符串变量,对于字符串的处理是用字符数组实现的。C语言还提供了丰富的字符串处理函数,可减轻字符串输入、输出、合并、修改、比较、复制等操作的编程负担。
-
●9.1二维数组程序举例
二维数组程序举例
-
●9.2字符数组和字符串——字符数组的使用
字符数组的使用
-
●9.3字符数组和字符串——字符串处理函数
字符串处理函数
-
第十章函数1
C语言不仅提供了极为丰富的库函数,还允许用户建立自己定义的函数。本章讲解了函数的定义、调用和应用。用户可以把自己的算法编成一个个相对独立的函数模块,然后用调用方法来使用函数。
-
●10.1函数简介
函数简介
-
●10.2函数的定义、调用和声明
函数的定义、调用和声明
-
●10.3函数的数据传递
函数的数据传递
-
●10.4函数的创建和应用
函数的创建和应用
-
●10.5函数的嵌套调用
函数的嵌套调用
-
第十一章函数2
本章主要介绍了递归算法思想,递归函数的构成与执行。C语言中可从三个方面对变量分类,即变量的数据类型,变量作用域和变量的存储类型。在第2章中主要介绍变量的数据类型,本章中介绍了变量的作用域和存储类型。
-
●11.1函数的递归调用
函数的递归调用
-
●11.2局部变量
局部变量
-
●11.3全局变量
全局变量
-
●11.4变量的存储类型
变量的存储类型
-
●11.5内部函数和外部函数
内部函数和外部函数
-
第十二章指针1
运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能像汇编语言一样处理内存地址,从而编出精炼高效的程序。本章主要介绍了指针的定义、指针变量运算,数组与指针。所谓数组的指针是指数组的起始地址,数组元素的指针是指数组元素的地址。
-
●12.1指针
指针的基本概念和定义方式(上)
-
●12.2指针下
指针的定义(下)
-
●12.3指针变量运算
指针变量运算
-
●12.4数组与指针
数组与指针
-
第十三章指针2
C语言中的字符串是按字符数组来处理的,在程序中可以使用指向字符串的指针变量来处理字符串。此外,指针变量的值也是地址,也可作为函数的参数使用。本章着重介绍了指针和字符串、指针与函数、指针数组与多级指针。
-
●13.1指针和字符串
指针和字符串
-
●13.2指针与函数
指针与函数
-
●13.3指针数组与多级指针
指针数组与多级指针
-
第十四章编译预处理
C语言提供编译预处理功能,这是与其他高级语言的一个重要区别。“编译预处理”是是指在对源程序编译之前,先对源程序中的编译预处理命令进行处理;然后将处理的结果,和源程序一起进行编译,以得到目标代码。C语言提供的预处理功能主要有宏定义、文件包含、条件编译3种。本章重点介绍宏定义。
-
●14.1宏定义
宏定义
-
●14.2带参数的宏
带参数的宏
-
第十五章结构体与共同体
在实际问题中,一组数据往往具有不同的数据类型,显然不能用一个数组来存放这一组数据,此时可以使用C语言提供的另一种构造数据类型——“结构”。本章介绍了结构的定义和操作,共用体的定义。
-
●15.1结构定义
结构定义
-
●15.2结构操作
结构操作
-
●15.3共用体
共用体
-
第十六章文件
存储在内存储器的信息集合一般叫表,如数组。存储在外部介质上的信息集合称为文件,如磁盘文件。本章主要讨论磁盘数据文件的基本概念和文件处理的主要库函数。
-
●16.1文件的打开和关闭
文件的打开和关闭
-
●16.2文件的操作函数
文件的操作函数





