图书介绍

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

C语言程序设计教程
  • 田静主编;张爽,赵微巍副主编 著
  • 出版社: 北京:北京交通大学出版社
  • ISBN:9787512119390
  • 出版时间:2014
  • 标注页数:242页
  • 文件大小:24MB
  • 文件页数:254页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C程序设计概述1

1.1 C语言概述1

1.1.1 C语言的由来1

1.1.2 C语言的特点1

1.2 C程序的结构2

1.2.1 C程序的结构分析2

1.2.2 C程序的格式要求3

1.2.3 C程序的结构特点4

1.3 C程序的调试与运行4

1.3.1 C程序的实现过程4

1.3.2 Turbo C的操作过程4

本章小结5

习题6

项目实训6

第2章 C程序基础知识7

2.1 标识符、常量和变量7

2.1.1 标识符7

2.1.2 常量8

2.1.3 变量8

2.2 数据类型9

2.2.1 整型数据9

2.2.2 实型数据11

2.2.3 字符型数据12

2.3 运算符和表达式13

2.3.1 算术运算符及其表达式14

2.3.2 赋值运算符及其表达式15

2.3.3 自加和自减运算15

2.3.4 关系运算符及其表达式16

2.3.5 逻辑运算符及其表达式17

2.3.6 逗号运算符及其表达式18

技能训练18

本章小结19

习题19

项目实训21

第3章 顺序结构程序设计22

3.1 结构化程序设计的基础22

3.1.1 算法与数据结构23

3.1.2 结构化程序设计方法24

3.2 顺序结构程序设计简介25

3.3 格式输出函数printf()26

3.3.1 printf()函数的使用26

3.3.2 printf()函数的附加格式字符28

3.4 格式输入函数scanf()30

3.5 字符输出/输入函数32

3.5.1 字符输出函数putchar()32

3.5.2 字符输入函数getchar()33

技能训练34

本章小结35

习题35

项目实训37

第4章 选择结构程序设计38

4.1 选择结构程序设计简介38

4.2 if语句39

4.2.1 单分支if语句40

4.2.2 双分支if语句40

4.2.3 嵌套if语句41

4.2.4 多分支if...else if语句44

4.3 switch语句45

4.4 条件运算符和条件表达式49

技能训练50

本章小结52

习题53

项目实训57

第5章 循环结构程序设计58

5.1 循环结构程序设计简介58

5.2 while循环60

5.3 do while循环61

5.4 for循环63

5.5 空循环65

5.6 几种循环的比较66

5.7 嵌套循环66

5.8 循环的跳离68

5.8.1 break语句69

5.8.2 continue语句69

技能训练70

本章小结72

习题73

项目实训77

第6章 数组应用79

6.1 数组简介79

6.2 一维数组81

6.2.1 一维数组的定义81

6.2.2 一维数组的引用82

6.2.3 一维数组的初始化84

6.2.4 一维数组程序设计举例85

6.3 二维数组87

6.3.1 二维数组的定义87

6.3.2 二维数组的引用88

6.3.3 二维数组的初始化90

6.3.4 二维数组程序设计举例91

6.4 多维数组93

6.5 字符数组94

6.5.1 字符串与字符数组的区别94

6.5.2 字符数组的定义、引用及初始化95

6.5.3 字符数组的输入与输出96

6.5.4 字符串输入/输出函数97

6.5.5 字符串处理函数98

技能训练100

本章小结102

习题102

项目实训106

第7章 函数应用108

7.1 C语言函数概述108

7.1.1 库函数和用户自定义函数108

7.1.2 有返回值函数和无返回值函数109

7.1.3 无参函数和有参函数109

7.1.4 字符类型109

7.2 函数的定义110

7.2.1 无参函数的定义110

7.2.2 有参函数的定义111

7.3 函数的参数及返回值112

7.3.1 形式参数和实际参数112

7.3.2 函数的返回值114

7.4 函数的一般调用115

7.4.1 函数调用的一般形式115

7.4.2 函数调用的方式115

7.4.3 被调用函数的声明和函数原型116

7.5 函数的嵌套调用和递归调用117

7.5.1 嵌套调用117

7.5.2 递归调用118

7.6 数组作为函数参数121

7.6.1 数组元素作为函数实际参数121

7.6.2 数组名作为函数参数122

7.7 变量的作用域127

7.7.1 局部变量127

7.7.2 全局变量129

7.8 变量的存储属性131

7.8.1 变量的存储类别131

7.8.2 auto变量132

7.8.3 static变量132

7.8.4 register变量134

7.9 内部函数和外部函数135

技能训练136

本章小结138

习题138

项目实训141

第8章 指针应用142

8.1 指针概述142

8.1.1 指针的概念142

8.1.2 为什么要用指针143

8.2 指针变量143

8.2.1 指针变量的定义143

8.2.2 指针变量的初始化144

8.2.3 指针变量的引用145

8.3 指针运算147

8.3.1 指针变量的赋值运算147

8.3.2 指针变量与整数的加减运算148

8.3.3 指针变量之间的减法运算149

8.3.4 指针变量的关系运算149

8.4 指针与数组149

8.4.1 指向一维数组元素的指针150

8.4.2 指向二维数组元素的指针151

8.5 双重指针153

技能训练155

本章小结156

习题156

项目实训160

第9章 结构体、共同体和枚举类型162

9.1 结构体类型概述162

9.1.1 结构体介绍162

9.1.2 结构体类型定义162

9.2 结构体类型变量163

9.2.1 结构体类型变量的一般定义163

9.2.2 结构体类型变量的嵌套定义164

9.2.3 结构体的引用165

9.3 结构体数组167

9.4 结构体指针170

9.4.1 指向结构体变量的指针170

9.4.2 指向结构体数组的指针171

9.5 共同体类型172

9.6 枚举类型175

技能训练179

本章小结181

习题181

项目实训185

第10章 文件186

10.1 文件概述186

10.2 文件的打开与关闭188

10.2.1 文件打开函数188

10.2.2 文件关闭函数190

10.3 字符读写函数191

10.3.1 读字符函数fgetc()191

10.3.2 写字符函数fputc()192

10.4 字符串读写函数194

10.5 数据块读写函数196

10.6 格式化读写函数199

10.7 文件的随机读写201

10.8 文件的出错检测和处理203

技能训练205

本章小结206

习题206

项目实训209

第11章 综合应用实例210

11.1 程序开发步骤210

11.2 菜单的设计212

11.3 系统功能的实现217

本章小结222

习题223

附录A Turbo C操作环境介绍224

附录B 运算符和结合性229

附录C C库函数230

附录D 字符与ASCII代码对照表235

附录E 常见错误分析237

参考文献242

热门推荐