封面
版权信息
内容简介
前言
第1章 C语言概述
1.1 C语言的历史
1.2 C语言的特点
1.3 简单的C语言源程序介绍
1.4 程序设计的灵魂——算法
1.4.1 什么是算法
1.4.2 算法的特征
1.4.3 算法的表示
1.5 C程序的上机步骤
本章小结
习题
第2章 C语言基础知识
2.1 C语言的数据类型
2.2 标识符号
2.3 数据
2.3.1 常量
2.3.2 变量
2.3.3 变量赋初值
2.3.4 各种类型的混合运算
2.4 常用的输入/输出语句
2.4.1 字符输入/输出函数
2.4.2 格式输入/输出函数
本章小结
习题
第3章 运算符及其表达式
3.1 算术运算符和算术表达式
3.2 自增和自减运算符
3.3 赋值运算符和赋值表达式
3.4 关系运算符和关系表达式
3.5 逻辑运算符和逻辑表达式
3.6 位运算符
3.7 其他运算符
3.7.1 强制类型转换
3.7.2 求字节运算符
3.7.3 逗号运算符
本章小结
习题
第4章 顺序和选择结构程序设计
4.1 结构化程序设计
4.2 C语言中的语句
4.3 顺序结构程序设计
4.4 选择结构程序设计
4.4.1 if语句
4.4.2 if语句的嵌套
4.4.3 switch语句
4.5 顺序结构和选择结构程序设计举例
4.5.1 顺序结构程序设计举例
4.5.2 选择结构程序设计举例
本章小结
习题
第5章 循环结构程序设计
5.1 循环结构控制语句
5.1.1 while语句
5.1.2 do…while语句
5.1.3 for语句
5.2 循环嵌套
5.3 break和continue语句
5.3.1 break语句
5.3.2 continue语句
5.3.3 break和continue语句的区别
5.4 程序举例
本章小结
习题
第6章 数组
6.1 一维数组的定义和引用
6.1.1 一维数组的定义方式
6.1.2 一维数组元素的引用
6.1.3 一维数组的初始化
6.1.4 一维数组程序举例
6.2 用数组实现排序问题
6.2.1 冒泡排序法
6.2.2 选择排序法
6.2.3 插入排序法
6.3 二维数组的定义和引用
6.3.1 二维数组的定义
6.3.2 二维数组元素的引用
6.3.3 二维数组的初始化
6.3.4 二维数组程序举例
6.4 字符数组
6.4.1 字符数组的定义
6.4.2 字符数组的初始化
6.4.3 字符数组的引用
6.4.4 字符串和字符串结束标志
6.4.5 字符数组的输入/输出
6.4.6 字符串处理函数
6.4.7 字符数组程序举例
本章小结
习题
第7章 函数
7.1 引言
7.2 函数的定义
7.2.1 函数的分类
7.2.2 函数的定义
7.3 函数参数及其函数的值
7.3.1 函数参数
7.3.2 函数的返回值
7.4 函数的非递归调用
7.4.1 函数的调用
7.4.2 函数的声明
7.4.3 函数的嵌套调用
7.5 函数递归调用
7.6 数组作为函数参数
7.7 程序举例
7.8 变量的作用域
7.8.1 局部变量
7.8.2 全局变量
7.9 变量的存储类别
本章小结
习题
第8章 指针
8.1 指针的基本概念
8.1.1 指针的概念
8.1.2 指针变量的定义与初始化
8.1.3 指针的运算及引用
8.1.4 指针作为函数参数
8.2 指针与数组
8.2.1 指针与一维数组
8.2.2 指针与字符串
8.3 指针与函数
8.3.1 指向函数的指针
8.3.2 返回指针的函数
8.3.3 带参数的主函数
8.4 程序举例
本章小结
习题
第9章 结构体与共用体
9.1 结构体变量的定义及引用
9.1.1 结构体变量的定义
9.1.2 结构体变量的引用
9.1.3 结构体变量的初始化及结构体数组
9.2 指向结构体类型数据的指针
9.2.1 结构体类型的指针变量
9.2.2 用指向结构体的指针做函数参数
9.3 共用体
9.3.1 共用体的定义
9.3.2 共用体变量的引用及特点
9.3.3 共用体变量的应用
9.4 枚举类型
9.4.1 枚举类型的定义和枚举变量的说明
9.4.2 枚举类型变量的赋值和使用
本章小结
习题
第10章 文件
10.1 C文件概述
10.2 文件指针
10.3 文件的打开与关闭
10.4 文件的读写
10.5 文件的随机读写
10.6 文件检测函数
本章小结
习题
附录
附录A C语言关键字
附录B C语言运算符及其结合性
附录C 常用字符与ASCII代码对照表
参考文献
更新时间:2019-10-23 13:57:12