出版时间:2011-12-1 出版社:北京邮电大学出版社 作者:杨路明
内容概要
C语言是在当今软件开发领域有着广泛应用的一种语言。本书全面介绍了C语言的基本概念,C语言的数据类型、语句及结构特点,系统讲述了C语言程序设计的基本方法和技巧。
全书选材先进,内容丰富,讲述力求理论联系实际、深入浅出、循序渐进,注重培养读者的程序设计能力,培养其良好的程序设计风格和习惯。
本书可作为高等院校计算机专业或其他专业的计算机程序设计教学用书,也可作为从事计算机应用的科技人员的参考书和培训教材。
为了配合本书的学习,作者还编写了与本书配套的《C语言程序设计上机指导与习题选解》一书,可供学习时参考使用。
书籍目录
第1章 引言
1.1 简单C语言程序
1.1.1 程序举例
1.1.2 程序的构成
1.2 算法和程序
1.2.1 算法的概念
1.2.2 流程图——描述算法的工具
1.2.3 算法举例
1.2.4 从算法到C语言程序
1.3 C语言程序的编程环境
1.3.1 C语言简介
1.3.2 从源文件到执行程序
1.3.3 Visual Studio编程环境简介
习题1
第2章 C语言的基础知识
2.1 C语言的基本要素
2.1.1 字符集
2.1.2 标识符
2.1.3 关键字
2.2 数据
2.2.1 常量
2.2.2 变量
2.3 C语言的基本数据类型
2.3.1 数据类型概述
2.3.2 整型
2.3.3 浮点型
2.3.4 字符型
2.4 运算初步
2.4.1 算术运算
2.4.2 赋值运算
2.4.3 自增与自减运算符
2.5 数据类型转换
2.5.1 类型自动转换
2.5.2 赋值转换
2.5.3 强制类型转换
习题2
第3章 简单语句与顺序结构程序
3.1 C语言的简单语句
3.1.1 表达式语句
3.1.2 函数调用语句
3.1.3 常用数学函数
3.2 输出函数
3.2.1 字符输出函数
3.2.2 格式输出函数
3.2.3 输出项的格式说明
3.3 输入函数
3.3.1 字符输入函数
3.3.2 格式输入函数
3.4 顺序结构程序
3.4.1 顺序流程
3.4.2 顺序结构程序设计举例
习题3
第4章 选择结构程序
4.1 关系运算
4.1.1 关系运算符
4.1.2 关系表达式
4.2 逻辑运算
4.2.1 逻辑运算符
4.2.2 逻辑表达式
4.3 if 语句
4.3.1 单分支if语句
4.3.2 双分支if语句
4.3.3 多分支选择结构
4.3.4 if语句的嵌套
4.4 switch语句
4.5 结构嵌套程序举例
习题4
第5章 循环结构程序设计
5.1 while语句
5.2 do-while语句
5.3 for语句
5.3.1 for语句的一般形式
5.3.2 for语句中的各表达式含义
5.3.3 for语句与while语句的比较
5.4 break和continue语句
5.4.1 break语句
5.4.2 continue语句
5.5 循环的嵌套
5.6 复合结构程序举例
习题5
第6章 函数与编译预处理
6.1 功能模块与函数
6.2 函数的定义与调用
6.2.1 定义函数
6.2.2 函数的声明
6.2.3 函数的调用
6.2.4 函数的嵌套调用
6.2.5 参数的传递
6.3 函数的递归调用
6.4 变量的作用域和存储期
6.4.1 变量的作用域
6.4.2 变量的生存期
6.5 内部函数和外部函数
6.6 编译预处理
6.6.1 宏定义
6.6.2 文件包含
6.7 函数设计举例
习题6
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组元素的引用
7.1.3 一维数组的存储结构与初始化
7.2 二维数组
7.2.1 二维数组的定义
7.2.2 二维数组元素的引用
7.2.3 二维数组的存储
7.2.4 二维数组的初始化
7.3 数组的应用
7.4 字符数组和字符串
7.4.1 字符数组的定义与初始化
7.4.2 字符串及其存储
7.4.3 字符串的输入与输出
7.4.4 字符串处理函数
7.5 数组作为函数的参数
7.6 程序举例
习题7
第8章 指针
8.1 指针与指针变量
8.1.1 指针的概念
8.1.2 指针变量的定义与初始化
8.1.3 指针运算
8.1.4 多级指针
8.2 指针与函数
8.2.1 指针作为函数参数
8.2.2 指针函数
8.2.3 指向函数的指针
8.3 指针与数组
8.3.1 指向一维数组的指针
8.3.2 二维数组与多维数组的指针表示法
8.4 指针与字符串
8.4.1 字符串的指针表示法
8.4.2 字符串数组
8.5 指针数组与命令行参数
8.5.1 指针数组
8.5.2 指针数组与命令行参数
8.6 程序举例
习题8
第9章 结构体数据类型与链表
9.1 结构体类型的定义
9.2 结构体类型变量
9.2.1 结构体类型变量的定义
9.2.2 结构体变量的使用
9.2.3 结构体变量的初始化
9.2.4 结构体变量的输入和输出
9.3 结构体类型数组
9.3.1 结构体类型数组的定义
9.3.2 结构体类型数组的初始化
9.3.3 结构体数组的使用
9.4 结构体类型指针
9.4.1 指向结构体变量的指针
9.4.2 指向结构体数组元素的指针
9.5 结构体与函数
9.5.1 结构体变量作函数参数
9.5.2 指向结构体变量的指针作为函数参数
9.5.3 返回结构体类型值的函数
9.6 共用体与枚举类型
9.6.1 共用体类型
9.6.2 枚举类型
9.7 链表
9.7.1 链表概述
9.7.2 内存动态管理函数
9.7.3 链表的基本操作
9.8 程序举例
习题9
第10章 文件
10.1 文件概述
10.1.1 文件及文件分类
10.1.2 文件存取方式
10.2 文件操作
10.2.1 文件FILE结构指针
10.2.2 文件的打开操作
10.2.3 关闭文件
10.2.4 文件操作状态检测
10.2.5 文件的顺序读写
10.2.6 文件的随机读写
习题10
附录1 ASCII字符编码一览表
附录2 运算符的优先级别和结合方向一览表
附录3 常用C语言库函数
参考文献
图书封面
评论、评分、阅读与下载