图书介绍

C语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言程序设计
  • 时景荣,李立春主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113085582
  • 出版时间:2007
  • 标注页数:243页
  • 文件大小:79MB
  • 文件页数: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章 程序设计概述1

1.1 程序设计的概念1

1.1.1 程序与程序设计1

1.1.2 程序设计的过程2

1.2 数据结构与算法3

1.2.1 数据结构3

1.2.2 算法3

1.3 程序设计方法5

1.3.1 结构化程序设计方法5

1.3.2 面向对象的程序设计方法6

1.4 程序设计语言7

1.4.1 程序设计语言分类7

1.4.2 C语言概述7

习题一11

第2章 数据类型与数据运算12

2.1 数据类型12

2.2 常量12

2.2.1 整型常量12

2.2.2 实型常量13

2.2.3 字符型常量13

2.2.4 字符串常量15

2.2.5 符号常量15

2.3 变量16

2.3.1 变量的概念16

2.3.2 变量的定义与初始化16

2.3.3 变量的存储与变量的取值范围18

2.4 数据运算19

2.4.1 赋值运算20

2.4.2 算术运算21

2.4.3 关系运算23

2.4.4 逻辑运算23

2.4.5 位运算24

2.4.6 其他运算26

习题二29

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

3.1 C语句概述31

3.1.1 控制语句31

3.1.2 顺序结构的语句31

3.2 输入/输出和头文件的概念32

3.2.1 C语言的输入与输出32

3.2.2 C程序的头文件33

3.3 字符数据的输出和输入33

3.3.1 字符输出函数putchar()33

3.3.2 字符输入函数getchar()34

3.4 格式输出和格式输入35

3.4.1 格式输出函数printf()35

3.4.2 格式输入函数scanf()38

3.5 顺序结构程序举例42

习题三44

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

4.1 if语句48

4.1.1 单选择结构48

4.1.2 双选择结构49

4.1.3 选择结构的嵌套50

4.2 switch语句53

4.3 选择结构程序举例55

习题四58

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

5.1 循环控制语句61

5.1.1 goto语句及其构成的循环61

5.1.2 while语句62

5.1.3 do...while语句63

5.1.4 for语句64

5.1.5 break语句和continue语句66

5.2 循环的控制方法68

5.2.1 计数控制68

5.2.2 条件控制70

5.2.3 结束标志控制70

5.3 算法的常用设计方法71

5.3.1 穷举法71

5.3.2 迭代法72

5.3.3 递推法73

5.4 循环嵌套结构74

5.5 循环结构程序举例75

习题五80

第6章 编译预处理84

6.1 宏定义84

6.1.1 不带参数的宏定义84

6.1.2 带参数的宏定义85

6.2 文件包含90

6.3 条件编译91

习题六92

第7章 函数95

7.1 函数定义与函数调用95

7.1.1 函数定义95

7.1.2 函数调用98

7.1.3 函数与带参宏的区别103

7.2 函数的嵌套调用与递归调用104

7.2.1 函数的嵌套调用104

7.2.2 函数的递归调用106

7.3 变量的存储类型与作用域108

7.3.1 变量的存储类型108

7.3.2 变量的作用域109

7.4 内部函数与外部函数116

7.4.1 内部函数116

7.4.2 外部函数117

7.4.3 运行一个多文件的程序117

7.5 函数设计程序举例120

习题七123

第8章 数组128

8.1 一维数组128

8.1.1 一维数组的定义和初始化128

8.1.2 数组元素的引用和基本操作129

8.1.3 数组名作为函数的参数131

8.1.4 一维数组应用举例133

8.2 二维数组138

8.2.1 二维数组的定义与初始化138

8.2.2 二维数组元素的引用140

8.2.3 二维数组应用举例140

8.3 字符数组143

8.3.1 字符数组的存储和初始化144

8.3.2 字符数组的输入与输出145

8.3.3 常用的字符串处理函数146

8.3.4 字符数组应用举例149

习题八153

第9章 指针156

9.1 指针和指针变量的概念156

9.1.1 直接存取变量156

9.1.2 间接存取变量157

9.1.3 变量的指针157

9.1.4 指针变量157

9.2 指向变量的指针变量157

9.2.1 指针变量的定义157

9.2.2 指针变量的引用158

9.2.3 指针变量的初始化159

9.2.4 指针变量作为函数参数161

9.3 一维数组与指针变量164

9.3.1 指向一维数组的指针变量164

9.3.2 通过指针变量引用数组元素165

9.3.3 指向数组元素的指针变量允许的运算167

9.3.4 数组名作为函数参数168

9.3.5 字符串与指针变量170

9.4 多级指针与指针数组172

9.4.1 多级指针172

9.4.2 指针数组173

9.4.3 main()函数的命令行参数175

9.5 二维数组与指针变量176

9.5.1 二维数组元素及其地址的表示方法176

9.5.2 二维数组元素的引用177

9.6 指向函数的指针变量181

9.6.1 指向函数的指针变量的定义181

9.6.2 指向函数的指针变量的引用182

9.6.3 指向函数的指针变量作为函数参数183

9.6.4 返回指针值的函数183

9.7 存储空间的动态分配与释放184

9.7.1 动态分配存储空间的概念184

9.7.2 用于动态分配存储单元的函数184

9.8 指针应用举例186

习题九190

第10章 结构体与共用体194

10.1 结构体类型194

10.1.1 结构体类型的定义194

10.1.2 结构体类型的变量196

10.1.3 结构体类型的数组199

10.1.4 结构体类型的指针变量200

10.1.5 位段结构体203

10.1.6 链表204

10.2 共用体类型211

10.2.1 共用体类型的定义212

10.2.2 共用体类型的变量212

10.3 枚举类型216

10.3.1 枚举类型的定义216

10.3.2 枚举类型的变量216

10.4 用typedef定义类型标识符219

习题十220

第11章 数据文件224

11.1 文件的概念224

11.2 文件类型的指针变量225

11.3 文件的打开与关闭225

11.3.1 打开文件函数fopen()225

11.3.2 关闭文件函数fclose()226

11.4 文件的读/写227

11.4.1 字符读/写函数227

11.4.2 格式化读/写函数229

11.4.3 字符串读/写函数232

11.4.4 数据块读/写函数232

11.5 文件的定位233

11.5.1 rewind()函数233

11.5.2 fseek()函数233

11.5.3 ftell()函数234

习题十一234

参考文献236

附录A 常用字符与ASCII码对照表237

附录B 运算符的优先级和结合性238

附录C 常用库函数239

热门推荐