书籍详情
C语言程序设计
作者:丁亚涛
出版社:高等教育出版社
出版时间:2006-08-01
ISBN:9787040189100
定价:¥27.00
购买这本书可以去
内容简介
第1章C语言概述1.1C语言概况1.1.1C语言的发展1.1.2C语言的特点1.2简单的C语言程序1.3算法1.3.1算法概述1.3.2算法的表示本章小结习题一第2章数据类型、运算符和表达式2.1数据类型2.1.1数据类型概述2.1.2整型2.1.3实型2.1.4字符型2.2标识符、常量与变量2.2.1标识符2.2.2常量2.2.3变量2.3运算符与表达式2.3.1算术运算符与算术表达式2.3.2赋值运算符与赋值表达式2.3.3逗号运算符与逗号表达式2.4数据类型转换2.4.1类型转换概述2.4.2自动类型转换2.4.3赋值类型转换2.4.4强制类型转换2.5程序举例本章小结习题二第3章简单程序设计3.1C语言语句3.2程序结构3.2.1程序结构简介3.2.2顺序结构3.3赋值语句3.4数据输入与输出3.4.1格式化输出函数printf3.4.2格式化输入函数scanf3.4.3字符数据的输入与输出3.5程序举例本章小结习题三第4章选择结构程序设计4.1关系运算符与关系表达式4.1.1关系运算符4.1.2关系表达式4.2逻辑运算符与逻辑表达式4.2.1逻辑运算符4.2.2逻辑表达式4.3if语句4.3.1单分支if语句4.3.2双分支if语句4.3.3多分支选择结构4.3.4if语句的嵌套4.3.5条件运算符和条件表达式4.4switch语句4.5程序举例本章小结习题四第5章循环结构程序设计5.1循环的基本概念5.1.1方法的探索5.1.2循环结构语句5.2while循环5.3do-while循环5.4for循环5.5循环嵌套5.6bresk语句、continue语句和goto语句5.6.1break语句5.6.2continue语句5.6.3goto语句5.7程序举例本章小结习题五第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.2.4二维数组的应用6.3字符数组与字符串6.3.1字符数组的定义与初始化6.3.2字符串6.3.3字符串的应用6.4程序举例本章小结习题六第7章函数7.1概述7.1.1模块化程序设计方法7.1.2函数的定义7.1.3函数的调用7.2函数的参数和函数的值7.2.1函数的参数7.2.2函数的返回值7.2.3对被调函数的声明7.3函数间的参数传递7.3.1值传递7.3.2地址传递7.4数组作为函数参数7.4.1数组元素作为函数的实参7.4.2数组名作为函数实参7.5函数的嵌套调用与递归调用7.5.1函数的嵌套调用7.5.2函数的递归调用7.6变量的作用域和存储方式7.6.1变量的作用域7.6.2变量的存储方式7.6.3内部函数和外部函数7.7程序举例本章小结习题七第8章指针8.1指针的基本概念8.1.1指针的概念8.1.2指针变量的定义与初始化8.1.3指针的运算及引用8.1.4指针作为函数参数8.1.5多级指针的概念8.2指针与数组8.2.1指针与一维数组8.2.2指针与二维数组8.2.3指针与字符串8.2.4指针数组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.1.4结构体变量的引用9.1.5结构体数组9.1.6结构体指针9.1.7结构体与函数9.1.8动态内存分配与链表9.2共用体9.2.1共用体类型的定义9.2.2共用体变量的说明9.2.3共用体变量的引用9.3枚举类型9.3.1枚举类型的定义9.3.2枚举变量的说明及引用9.3.3枚举类型的应用9.4用户定义类型9.5程序举例本章小结习题九第10章位运算10.1几个基本概念10.1.1字节与位10.1.2原码10.1.3反码10.1.4补码10.2位运算符和位运算10.2.1按位取反10.2.2按位与10.2.3按位或10.2.4按位异或10.2.5左位移10.2.6右位移10.3程序举例本章小结习题十第11章文件11.1文件概述11.1.1文件的概念11.1.2文件的分类11.2文件操作11.2.1FILE文件类型指针11.2.2文件的打开操作11.2.3文件的关闭操作11.2.4文件的读/写操作11.3文件的定位11.3.1置文件位置指针于文件开头位置的函数rewind11.3.2改变文件位置指针位置的函数fseek11.3.3取得文件当前位置的函数ftell11.3.4文件的错误检测11.4编译预处理11.4.1宏定义11.4.2文件包含11.4.3条件编译11.5程序举例本章小结习题十第12章面向对象程序设计及C++简介12.1C++概述12.1.1C++语言的发展12.1.2C++语言的特点12.1.3面向对象程序设计概述12.2C++程序结构12.2.1几个简单的C++程序12.2.2C++程序的基本组成12.2.3数据的输入和输出12.3C++程序的编辑与运行12.3.1Visual C++开发环境12.3.2C++程序的开发过程本章小结习题十二附录A常用字符与ASCII码对照表附录BTurbo C 2.0常用库函数附录CC语言运算符表参考文献
作者简介
暂缺《C语言程序设计》作者简介
目录
第1章 C语言概述
1.1 C语言概况
1.1.1 C语言的发展
1.1.2 C语言的特点
1.2 简单的C语言程序
1.3 算法
1.3.1 算法概述
1.3.2 算法的表示
本章小结
习题一
第2章 数据类型、运算符和表达式
2.1 数据类型
2.1.1 数据类型概述
2.1.2 整型
2.1.3 实型
2.1.4 字符型
2.2 标识符、常量与变量
2.2.1 标识符
2.2.2 常量
2.2.3 变量
2.3 运算符与表达式
2.3.1 算术运算符与算术表达式
2.3.2 赋值运算符与赋值表达式
2.3.3 逗号运算符与逗号表达式
2.4 数据类型转换
2.4.1 类型转换概述
2.4.2 自动类型转换
2.4.3 赋值类型转换
2.4.4 强制类型转换
2.5 程序举例
本章小结
习题二
第3章 简单程序设计
3.1 C语言语句
3.2 程序结构
3.2.1 程序结构简介
3.2.2 顺序结构
3.3 赋值语句
3.4 数据输入与输出
3.4.1 格式化输出函数printf
3.4.2 格式化输入函数scanf
3.4.3 字符数据的输入与输出
3.5 程序举例
本章小结
习题三
第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.3.5 条件运算符和条件表达式
4.4 switch语句
4.5 程序举例
本章小结
习题四
第5章 循环结构程序设计
5.1 循环的基本概念
5.1.1 方法的探索
5.1.2 循环结构语句
5.2 while循环
5.3 do-while循环
5.4 for循环
5.5 循环嵌套
5.6 bresk语句、continue语句和goto语句
5.6.1 break语句
5.6.2 continue语句
5.6.3 goto语句
5.7 程序举例
本章小结
习题五
第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.2.4 二维数组的应用
6.3 字符数组与字符串
6.3.1 字符数组的定义与初始化
6.3.2 字符串
6.3.3 字符串的应用
6.4 程序举例
本章小结
习题六
第7章 函数
7.1 概述
7.1.1 模块化程序设计方法
7.1.2 函数的定义
7.1.3 函数的调用
7.2 函数的参数和函数的值
7.2.1 函数的参数
7.2.2 函数的返回值
7.2.3 对被调函数的声明
7.3 函数间的参数传递
7.3.1 值传递
7.3.2 地址传递
7.4 数组作为函数参数
7.4.1 数组元素作为函数的实参
7.4.2 数组名作为函数实参
7.5 函数的嵌套调用与递归调用
7.5.1 函数的嵌套调用
7.5.2 函数的递归调用
7.6 变量的作用域和存储方式
7.6.1 变量的作用域
7.6.2 变量的存储方式
7.6.3 内部函数和外部函数
7.7 程序举例
本章小结
习题七
第8章 指针
8.1 指针的基本概念
8.1.1 指针的概念
8.1.2 指针变量的定义与初始化
8.1.3 指针的运算及引用
8.1.4 指针作为函数参数
8.1.5 多级指针的概念
8.2 指针与数组
8.2.1 指针与一维数组
8.2.2 指针与二维数组
8.2.3 指针与字符串
8.2.4 指针数组
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.1.4 结构体变量的引用
9.1.5 结构体数组
9.1.6 结构体指针
9.1.7 结构体与函数
9.1.8 动态内存分配与链表
9.2 共用体
9.2.1 共用体类型的定义
9.2.2 共用体变量的说明
9.2.3 共用体变量的引用
9.3 枚举类型
9.3.1 枚举类型的定义
9.3.2 枚举变量的说明及引用
9.3.3 枚举类型的应用
9.4 用户定义类型
9.5 程序举例
本章小结
习题九
第10章 位运算
10.1 几个基本概念
10.1.1 字节与位
10.1.2 原码
10.1.3 反码
10.1.4 补码
10.2 位运算符和位运算
10.2.1 按位取反
10.2.2 按位与
10.2.3 按位或
10.2.4 按位异或
10.2.5 左位移
10.2.6 右位移
10.3 程序举例
本章小结
习题十
第11章 文件
11.1 文件概述
11.1.1 文件的概念
11.1.2 文件的分类
11.2 文件操作
11.2.1 FILE文件类型指针
11.2.2 文件的打开操作
11.2.3 文件的关闭操作
11.2.4 文件的读/写操作
11.3 文件的定位
11.3.1 置文件位置指针于文件开头位置的函数rewind
11.3.2 改变文件位置指针位置的函数fseek
11.3.3 取得文件当前位置的函数ftell
11.3.4 文件的错误检测
11.4 编译预处理
11.4.1 宏定义
11.4.2 文件包含
11.4.3 条件编译
11.5 程序举例
本章小结
习题十
第12章 面向对象程序设计及C++简介
12.1 C++概述
12.1.1 C++语言的发展
12.1.2 C++语言的特点
12.1.3 面向对象程序设计概述
12.2 C++程序结构
12.2.1 几个简单的C++程序
12.2.2 C++程序的基本组成
12.2.3 数据的输入和输出
12.3 C++程序的编辑与运行
12.3.1 Visual C++开发环境
12.3.2 C++程序的开发过程
本章小结
习题十二
附录A 常用字符与ASCII码对照表
附录B Turbo C 2.0常用库函数
附录C C语言运算符表
参考文献
1.1 C语言概况
1.1.1 C语言的发展
1.1.2 C语言的特点
1.2 简单的C语言程序
1.3 算法
1.3.1 算法概述
1.3.2 算法的表示
本章小结
习题一
第2章 数据类型、运算符和表达式
2.1 数据类型
2.1.1 数据类型概述
2.1.2 整型
2.1.3 实型
2.1.4 字符型
2.2 标识符、常量与变量
2.2.1 标识符
2.2.2 常量
2.2.3 变量
2.3 运算符与表达式
2.3.1 算术运算符与算术表达式
2.3.2 赋值运算符与赋值表达式
2.3.3 逗号运算符与逗号表达式
2.4 数据类型转换
2.4.1 类型转换概述
2.4.2 自动类型转换
2.4.3 赋值类型转换
2.4.4 强制类型转换
2.5 程序举例
本章小结
习题二
第3章 简单程序设计
3.1 C语言语句
3.2 程序结构
3.2.1 程序结构简介
3.2.2 顺序结构
3.3 赋值语句
3.4 数据输入与输出
3.4.1 格式化输出函数printf
3.4.2 格式化输入函数scanf
3.4.3 字符数据的输入与输出
3.5 程序举例
本章小结
习题三
第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.3.5 条件运算符和条件表达式
4.4 switch语句
4.5 程序举例
本章小结
习题四
第5章 循环结构程序设计
5.1 循环的基本概念
5.1.1 方法的探索
5.1.2 循环结构语句
5.2 while循环
5.3 do-while循环
5.4 for循环
5.5 循环嵌套
5.6 bresk语句、continue语句和goto语句
5.6.1 break语句
5.6.2 continue语句
5.6.3 goto语句
5.7 程序举例
本章小结
习题五
第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.2.4 二维数组的应用
6.3 字符数组与字符串
6.3.1 字符数组的定义与初始化
6.3.2 字符串
6.3.3 字符串的应用
6.4 程序举例
本章小结
习题六
第7章 函数
7.1 概述
7.1.1 模块化程序设计方法
7.1.2 函数的定义
7.1.3 函数的调用
7.2 函数的参数和函数的值
7.2.1 函数的参数
7.2.2 函数的返回值
7.2.3 对被调函数的声明
7.3 函数间的参数传递
7.3.1 值传递
7.3.2 地址传递
7.4 数组作为函数参数
7.4.1 数组元素作为函数的实参
7.4.2 数组名作为函数实参
7.5 函数的嵌套调用与递归调用
7.5.1 函数的嵌套调用
7.5.2 函数的递归调用
7.6 变量的作用域和存储方式
7.6.1 变量的作用域
7.6.2 变量的存储方式
7.6.3 内部函数和外部函数
7.7 程序举例
本章小结
习题七
第8章 指针
8.1 指针的基本概念
8.1.1 指针的概念
8.1.2 指针变量的定义与初始化
8.1.3 指针的运算及引用
8.1.4 指针作为函数参数
8.1.5 多级指针的概念
8.2 指针与数组
8.2.1 指针与一维数组
8.2.2 指针与二维数组
8.2.3 指针与字符串
8.2.4 指针数组
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.1.4 结构体变量的引用
9.1.5 结构体数组
9.1.6 结构体指针
9.1.7 结构体与函数
9.1.8 动态内存分配与链表
9.2 共用体
9.2.1 共用体类型的定义
9.2.2 共用体变量的说明
9.2.3 共用体变量的引用
9.3 枚举类型
9.3.1 枚举类型的定义
9.3.2 枚举变量的说明及引用
9.3.3 枚举类型的应用
9.4 用户定义类型
9.5 程序举例
本章小结
习题九
第10章 位运算
10.1 几个基本概念
10.1.1 字节与位
10.1.2 原码
10.1.3 反码
10.1.4 补码
10.2 位运算符和位运算
10.2.1 按位取反
10.2.2 按位与
10.2.3 按位或
10.2.4 按位异或
10.2.5 左位移
10.2.6 右位移
10.3 程序举例
本章小结
习题十
第11章 文件
11.1 文件概述
11.1.1 文件的概念
11.1.2 文件的分类
11.2 文件操作
11.2.1 FILE文件类型指针
11.2.2 文件的打开操作
11.2.3 文件的关闭操作
11.2.4 文件的读/写操作
11.3 文件的定位
11.3.1 置文件位置指针于文件开头位置的函数rewind
11.3.2 改变文件位置指针位置的函数fseek
11.3.3 取得文件当前位置的函数ftell
11.3.4 文件的错误检测
11.4 编译预处理
11.4.1 宏定义
11.4.2 文件包含
11.4.3 条件编译
11.5 程序举例
本章小结
习题十
第12章 面向对象程序设计及C++简介
12.1 C++概述
12.1.1 C++语言的发展
12.1.2 C++语言的特点
12.1.3 面向对象程序设计概述
12.2 C++程序结构
12.2.1 几个简单的C++程序
12.2.2 C++程序的基本组成
12.2.3 数据的输入和输出
12.3 C++程序的编辑与运行
12.3.1 Visual C++开发环境
12.3.2 C++程序的开发过程
本章小结
习题十二
附录A 常用字符与ASCII码对照表
附录B Turbo C 2.0常用库函数
附录C C语言运算符表
参考文献
猜您喜欢