图书介绍

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

程序设计与C语言
  • 梁力,原盛编著 著
  • 出版社: 西安:西安交通大学出版社
  • ISBN:9787560536033
  • 出版时间:2010
  • 标注页数:334页
  • 文件大小:14MB
  • 文件页数:346页
  • 主题词: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.1.3 计算机的发展3

1.1.4 计算机的发展方向4

1.2 程序设计基础5

1.2.1 程序及算法6

1.2.2 算法的特征和描述7

1.2.3 算法与程序设计9

1.2.4 程序设计语言13

1.2.5 C语言14

1.3 程序设计发展史15

1.4 结构化程序设计16

1.4.1 结构化程序设计的发展16

1.4.2 结构化程序设计的特征与风格17

1.4.3 C语言与结构化程序设计18

1.4.4 C程序的执行21

1.5 面向对象程序设计22

1.5.1 面向对象程序设计的发展及基本概念22

1.5.2 面向对象程序设计的特征24

习题25

第2章 常量、变量、数据类型、运算符和表达式26

2.1 常量和变量26

2.1.1 标识符与关键字26

2.1.2 常量和变量27

2.2 数据类型28

2.2.1 整型数据28

2.2.2 实型数据31

2.2.3 字符型数据32

2.3 运算符35

2.3.1 算术运算符35

2.3.2 自增、自减运算符36

2.3.3 赋值运算符38

2.3.4 关系运算符39

2.3.5 逻辑运算符40

2.3.6 逗号运算符40

2.3.7 运算符的优先级和结合性40

2.4 表达式41

2.4.1 算术表达式41

2.4.2 赋值表达式42

2.4.3 关系表达式43

2.4.4 逻辑表达式44

2.4.5 逗号表达式46

2.4.6 条件表达式47

2.5 数据类型转换48

2.5.1 自动类型转换48

2.5.2 强制类型转换49

2.6 位运算51

习题54

第3章 C语言程序控制语句与结构化程序设计的三种基本结构57

3.1 C语句概述57

3.2 顺序结构程序设计58

3.2.1 表达式语句58

3.2.2 数据的输出59

3.2.3 数据的输入65

3.2.4 复合语句71

3.2.5 顺序程序设计72

3.3 分支程序设计74

3.3.1 if语句74

3.3.2 switch语句76

3.3.3 break语句78

3.3.4 条件运算符79

3.3.5 分支程序设计80

3.4 循环程序设计84

3.4.1 for语句84

3.4.2 while语句88

3.4.3 do-while语句90

3.4.4 循环嵌套93

3.4.5 continue语句96

3.4.6 break语句的进一步说明98

3.4.7 循环程序设计99

3.5 综合举例102

习题104

第4章 数组107

4.1 数组概述107

4.2 一维数组107

4.2.1 一维数组的定义107

4.2.2 一维数组的存储结构108

4.2.3 一维数组的引用108

4.2.4 一维数组的输入输出109

4.2.5 一维数组的初始化110

4.2.6 一维数组程序举例111

4.3 二维数组118

4.3.1 二维数组的定义118

4.3.2 二维数组的引用120

4.3.3 二维数组的初始化121

4.3.4 二维数组程序举例121

4.4 字符数组125

4.4.1 字符数组的定义126

4.4.2 字符数组的初始化126

4.4.3 字符数组的引用128

4.4.4 字符数组的输入输出128

4.4.5 字符串处理函数129

4.4.6 程序举例132

4.5 数组应用综合举例134

习题139

第5章 函数144

5.1 函数概述144

5.2 函数定义146

5.2.1 函数的定义形式146

5.2.2 空函数148

5.3 函数参数与函数的返回值148

5.3.1 形式参数与实在参数148

5.3.2 函数的返回值150

5.4 函数的调用150

5.4.1 函数调用150

5.4.2 函数调用规则151

5.5 函数的嵌套调用和递归调用154

5.5.1 函数的嵌套调用154

5.5.2 函数的递归调用157

5.6 数组作为函数参数160

5.6.1 数组元素作函数参数160

5.6.2 数组名作函数参数160

5.6.3 多维数组作参数166

5.7 变量作用域168

5.7.1 局部变量168

5.7.2 全局变量169

5.8 变量存储类别与生存周期172

5.8.1 静态存储变量172

5.8.2 动态存储变量173

5.8.3 全局变量的存储类别174

5.8.4 变量的生存周期176

5.9 内部函数和外部函数176

5.9.1 内部函数176

5.9.2 外部函数178

5.10 函数的综合举例179

习题188

第6章 指针190

6.1 指针的概念190

6.2 指针变量191

6.2.1 指针变量的定义191

6.2.2 指针变量的引用192

6.2.3 指针变量的运算192

6.2.4 指针变量作为函数参数199

6.3 数组与指针201

6.3.1 指针与数组的关系201

6.3.2 指向数组元素的指针202

6.3.3 指针与一维数组202

6.3.4 指针与多维数组204

6.4 字符串与指针207

6.5 函数与指针209

6.5.1 指向函数的指针209

6.5.2 把指向函数的指针变量作为函数参数211

6.5.3 返回值为指针的函数213

6.6 指针数组和指向指针的指针214

6.6.1 指针数组的概念214

6.6.2 指向指针的指针218

6.7 综合举例219

习题227

第7章 结构体与共用体229

7.1 结构体的概念与定义229

7.1.1 结构体的定义229

7.1.2 结构体变量的定义231

7.1.3 结构体变量的引用232

7.1.4 结构体变量的初始化234

7.2 结构体数组236

7.2.1 结构体数组的定义236

7.2.2 结构体数组的初始化与引用237

7.3 结构体与指针241

7.3.1 结构体变量与指针241

7.3.2 结构体数组与指针244

7.4 结构体作为函数参数247

7.4.1 结构体变量作为函数参数247

7.4.2 指向结构体变量的指针作为函数参数248

7.5 动态数据结构——链表250

7.5.1 链表的建立250

7.5.2 链表的遍历254

7.5.3 链表的插入与删除255

7.6 共用体260

7.6.1 共用体变量的定义260

7.6.2 共用体变量的引用262

7.7 位段266

7.8 用typedef定义类型268

7.9 综合应用举例270

习题275

第8章 文件277

8.1 文件的概念与定义277

8.2 文件类型指针279

8.3 文件的打开与关闭280

8.3.1 文件的打开(fopen函数)280

8.3.2 文件的关闭(fclose函数)281

8.4 文件的读写282

8.4.1 fputc函数和fgetc函数(putc函数和getc函数)282

8.4.2 fread()函数和fwrite()函数285

8.4.3 fprintf函数和fscanf函数289

8.4.4 其他读写函数291

8.5 文件的定位293

8.5.1 rewind()函数293

8.5.2 fseek()函数和随机读写293

8.5.3 ftell()函数295

8.6 综合应用举例295

习题297

第9章 编译预处理298

9.1 宏定义298

9.2 “文件包含”处理304

9.3 条件编译306

习题309

附录311

参考文献334

热门推荐