图书介绍

C语言程序设计教程 修订版PDF|Epub|txt|kindle电子书版本下载

C语言程序设计教程 修订版
  • 张陵山,陈国平,杨子华等主编 著
  • 出版社: 长沙:湖南大学出版社
  • ISBN:7810535935
  • 出版时间:2003
  • 标注页数:243页
  • 文件大小:10MB
  • 文件页数:253页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计教程 修订版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 C语言简介1

1.1 C语言与Turbo C1

1.2 Turbo C的特点和配置要求2

1.2.1 Turbo C的发展及特点1.2.2 Turbo C 2.0基本配置要求2

1.3 简单C程序介绍3

1.4 C语言可执行程序的产生过程4

1.4.1 编辑程序1.4.2 编译程序1.4.3 库函数和连接1.4.4 运行程序1.4.5 简单的C语言程序的运行过程习题9

第二章 基本数据类型、运算符及表达式9

2.1 基本数据类型10

2.2 标识符、常量、变量及其初始化11

2.2.1 标识符和关键字2.2.2 常量与变量11

2.2.3 整型数据11

2.2.4 实型数据11

2.2.5 字符型数据11

2.2.6 变量赋初值与变量类型转换11

2.3 算术运算符及表达式18

2.3.1 运算符的种类、优先级和结合性2.3.2 算术运算符和算术表达式18

2.4 赋值运算符及表达式21

2.4.1 简单赋值运算符和赋值表达式2.4.2 复合赋值运算符及表达式21

2.5 类型转换运算符22

2.6 逗号运算符和逗号表达式22

习题23

第三章 结构化程序设计3.1 结构化程序设计方法25

3.1.1 算法及其实现3.1.2 结构化程序设计方法3.2 顺序结构28

3.2.1 概述3.2.2 赋值语句3.2.3 数据输入与输出3.2.4 顺序结构程序设计举例3.3 选择结构39

3.3.1 关系运算符和关系表达式3.3.2 逻辑运算符和逻辑表达式3.3.3 if语句3.3.4 条件运算符和条件表达式3.3.5 switch语句3.3.6 选择结构程序举例3.4 循环结构48

3.4.1 goto语句和if语句构成循环3.4.2 while语句3.4.3 do-while语句3.4.4 for语句3.4.5 循环的嵌套3.4.6 break和continue语句3.4.7 程序举例习题54

第四章 函数4.1 函数的定义57

4.1.1 函数类型说明4.1.2 函数的定义4.2 函数的调用形式60

4.2.1 函数的返回值4.2.2 函数参数传递60

4.3 数据的存储类别62

4.3.1 变量的说明4.3.2 局部变量与全局变量4.3.3 静态存储变量与动态存储变量4.4 函数的递归调用68

4.4.1 递归说明4.4.2 递归实例4.5 函数举例72

习题73

第五章 预处理命令5.1 宏定义75

5.1.1 简单宏定义5.1.2 带形式参数的宏定义5.1.3 宏定义的取消75

5.2 文件包含77

5.3 条件编译79

5.3.1 常量表达式作为编译控制条件5.3.2 宏名作为编译控制条件习题81

第六章 构造数据类型6.1 枚举类型83

6.2 数组86

6.2.1 一维数组6.2.2 字符数组和字符串6.2.3 多维数组6.2.4 数组作为函数参数6.3 结构体103

6.3.1 结构体类型定义与变量说明6.3.2 结构体变量的初始化与引用6.3.3 结构体数组6.3.4 结构体与函数103

6.4 位域与位运算110

6.4.1 位域6.4.2 位运算符110

6.5 共用体114

6.6 typedef116

习题118

第七章 指针7.1 指针121

7.1.1 指针的概念7.1.2 指针变量的说明与初始化7.2 指针变量的运算性质124

7.2.1 与指针变量有关的运算符&与*7.2.2 指针变量的运算124

7.3 指针与一维数组130

7.3.1 一维数组的指针变量的定义和说明7.3.2 指向一维数组元素的指针的定义和说明7.3.3 通过指针引用一维数组元素130

7.4 指针与多维数组133

7.4.1 指向二维数组的指针7.4.2 指向二维数组的指针变量133

7.5 指针数组137

7.5.1 指针数组的概念7.5.2 指针数组的说明7.5.3 用指针数组处理多维数组137

7.6 数组的动态分配139

7.6.1 动态分配7.6.2 动态数组7.6.3 数组的动态分配7.7 指针和字符串143

7.7.1 字符串的表示形式7.7.2 字符串的引用7.8 指向指针的指针147

7.9 函数指针149

7.10 返回指针的函数150

7.11 指针参数与函数参数值的传递方法152

7.11.1 指针变量作函数参数7.11.2 数组指针作函数参数7.11.3 字符串指针作函数参数7.11.4 指针数组作指针型函数的参数7.11.5 指针变量作main函数的参数152

7.12 指针与结构161

7.12.1 指向结构体变量的指针7.12.2 指向结构体数组的指针7.12.3 指向结构体的指针作函数参数习题165

第八章 文件8.1 文件的概念169

8.1.1 文件(file)的定义8.1.2 C语言对文件的处理8.1.3 文件的分类8.2 标准I/O170

8.3 缓冲文件的输入、输出171

8.3.1 文件类型指针8.3.2 文件的打开与关闭8.3.3 文件的读写171

8.4 非缓冲文件系统177

8.4.1 open()——打开非缓冲文件8.4.2 close()——关闭已打开的非缓冲文件8.4.3 creat()——新建一个文件8.4.4 read()——从指定的文件中读入信息8.4.5 write()——把信息写入到指定的文件8.4.6 lseek()——移动文件位置指针8.5 文件的随机存储179

8.5.1 rewind()函数——位置指针复位8.5.2 fseek()函数和随机读写8.5.3 ftell()函数——获得文件当前位置习题181

第九章 综合编程9.1 需求分析182

9.2 实用编程技术182

9.3 面向对象编程简介183

9.3.1 从C到C++9.3.2 面向对象程序设计的基本概念9.4 应用举例186

习题194

第十章 应用调试技术10.1 Turbo C 2.0常见错误提示197

10.2 常用调试技术206

10.2.1 Turbo C 2.0的安装和启动206

10.2.2 集成开发环境206

10.2.3 Turbo C程序设计初步206

10.2.4 Turbo C程序设计的调试206

10.2.5 Turbo C编译、连接和运行时的常见错误206

10.2.6 C语言常见错误分析习题225

模拟试卷C语言程序设计模拟试卷一226

C语言程序设计模拟试卷二229

附录1 C语言常用编辑命令表232

附录2 C语言运算符的优先级别表234

附录3 C语言库函数236

参考文献241

后记243

热门推荐