图书介绍

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

C语言程序设计
  • 洪维恩编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:7113053319
  • 出版时间:2003
  • 标注页数:359页
  • 文件大小:71MB
  • 文件页数:372页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

课后习题 71

第1章 认识C语言1

1-1 缘起2

1-2 C语言的特点2

1-3 C语言与您4

1-4 程序的规划与操作5

1-5 编写第一个C语言程序9

1-6 程序代码的编译、执行与保存9

1-7 编译与执行的过程10

1-8 本书的编排与惯例11

课后习题12

第2章 简单的C语言13

2-1 一个简单的例子14

2-2 C语言解析15

2-2-1 include宏命令及头文件15

2-2-4 变量17

2-2-3 花括号、段及主体17

2-2-2 main函数17

2-2-5 变量的赋值18

2-2-6 为什么要声明变量19

2-2-7 printf函数19

2-3 标识符及关键字20

2-3-1 标识符20

2-3-2 关键字20

2-4 再举一个简单的例子20

2-5 调试21

2-5-1 语法错误(Syntax Error)21

2-5-2 语义错误(Semantic Error)21

2-6 提高程序的可读性22

课后习题23

第3章 变量与数据类型25

3-3 基本的数据类型26

3-1 简单的实例26

3-2 变量与常量26

3-3-1 整型类型int27

3-3-2 字符类型char29

3-3-3 浮点数类型float32

3-3-4 双精度浮点数类型double33

3-4 数据类型的转换33

课后习题35

第4章 格式化的输入与输出36

4-1 printf函数37

4-1-1 使用printf函数37

4-1-2 printf函数的修饰符(Modifier)39

4-1-3 不同类型的输出41

4-1-4 printf函数的换行43

4-2 scanf函数44

4-2-1 scanf函数的使用45

4-2-2 scanf函数的使用方式47

4-2-3 字符串的输入50

8-5-3 const修饰符 150

4-3 输入输出字符的函数52

4-3-1 getchar与putchar函数52

4-3-2 getche与putch函数53

4-3-3 getch函数53

课后习题54

第5章 运算符、表达式与语句56

5-1 运算符57

5-1-1 赋值运算符57

5-1-2 一元运算符58

5-1-3 算术运算符59

5-1-4 关系运算符与if语句61

5-1-5 自增与自减运算符62

5-1-6 逻辑运算符63

5-1-7 括号运算符65

5-2 运算符的优先级65

5-3 表达式66

5-4-1 类型转换的规则69

5-4 表达式的类型转换69

5-4-2 强制类型转换70

第6章 循环73

6-1 结构化程序设计74

6-1-1 顺序结构74

6-1-2 选择结构75

6-1-3 循环结构76

6-2 for循环76

6-3 while循环79

6-3-1 使用while循环80

6-3-2 无穷循环的产生82

6-4 do while循环83

6-5 空循环86

6-6 我要使用哪一种循环87

6-7 嵌套循环88

6-8 循环的跳离93

6-8-1 break语句94

第10章 指针 195

6-8-2 continue 语句95

课后习题97

第7章 选择性语句99

7-1 我的程序会转弯——if语句100

7-2 其他选择102

7-2-1 if-else语句102

7-2-2 更多的选择——嵌套if语句105

7-2-3 else if语句106

7-2-4 非常选择——if与else的配对问题108

7-3 if的简洁版——条件运算符110

7—4 更好用的多重选择——switch语句112

7-4-1 switch语句与break语句112

7-4-2 不加break语句的switch语句118

7-5 goto语句119

课后习题121

第8章 函数与预处理命令122

8-1 简单的函数123

8-2 函数的基本结构124

8-2-1 函数原型的声明、编写与调用124

8-2-2 函数的自变量与参数126

8-2-3 函数的常量返回值128

8-3-1 局部变量132

8-3 变量的等级132

8-3-3 外部变量135

8-3-4 静态外部变量137

8-3-5 寄存器变量139

8-4 同时使用多个函数141

8-4-1 调用多个函数141

8-4-2 函数之间的相互调用142

8-4-3 递归函数143

8-5 预处理命令——define148

8-5-1 define预处理148

8-5-2 为什么要用define149

8-5-4 define的另一功能——宏——取代简单的函数150

8-5-5 使用自变量的宏151

8-5-6 宏号的使用152

8-5-7 使用函数还是使用宏153

8-6 再来看看include预处理命令153

8-6-1 使用自定义的头文件153

8-6-2 标准的头文件155

8-6-3 头文件与函数原型155

课后习题155

第9章 数组与字符串157

9-1 一维数组158

9-1-1 数组的声明158

9-1-2 数组中元素的表示方法159

9-1-3 数组初始化赋值159

9-1-4 数组的输入与输出160

9-1-5 数组越界的检查163

9-2 二维数组以上的多维数组165

9-2-1 二维数组的声明与初始化赋值165

9-2-2 二维数组元素的引用及存取166

9-2-3 多维数组168

9-3 传递数组给函数169

9-3-1 以一维数组为自变量来传递169

9-3-2 冒泡排序法174

9-3-3 传递多维数组178

9-3-4 传递“值”还是“地址”到函数181

9-4 字符串184

9-4-1 字符串常数184

9-4-2 字符串的声明与初始化的赋值184

9-5 字符串的输入与输出函数185

9-5-1 scanf与 printf函数185

9-5-2 gets与 puts函数186

9-6 字符串数组187

9-6-1 字符串数组的声明与初始化赋值187

9-6-2 字符串数组元素的引用及存取188

课后习题192

10-1 指针概述196

10-1-1 什么是指针196

10-1-2 为什么要用指针198

1 0-2 指针变量198

10-2-1 指针变量的定义198

10-2-2 指针变量的使用199

10-3指针运算符202

10-3-1 地址运算符 202

10-3-2 按照地址取值运算符203

10-3-3 定义指针变量所指类型的重要性203

10-4 指针的运算204

10-4-1 指针的赋值运算与赋值204

10-4-2 指针的加法与减法运算206

10-4-3 指针的减法运算208

10-5 指针与函数208

10-6 指针与数组215

10-6-1 指针与数组的关系216

10-6-2 字符串数组与指针数组219

10-7 指向指针的指针——双重指针221

课后习题226

第11章 结构体与其他数据类型227

11-1 结构体228

11-1-1 结构体的声明228

11-1-2 结构体变量的使用及初始化赋值229

11-2 嵌套结构体232

1 1-3 结构体数组234

11-4 结构体指针238

11-5 以结构体为自变量传递到函数240

11-5-1 将整个结构体传递到函数241

11-5-2 将结构体字段分别传递242

11-5-3 传递结构体的地址243

11-6 共用体(Union)245

11-6-1 共用体的定义及声明246

11-6-2 共用体与结构体的差异247

11-6-3 共用体的使用及初始化赋值249

11-7 枚举类型(Enumeration)251

11-7-1 枚举类型的定义及声明252

1 1-7-2 枚举类型的使用及初始化赋值252

11-8 使用自定义的类型——typedef258

课后习题261

第12章 文件263

1 2-2 文件的操作方式264

12-1 文件的概念264

1 2-3 有缓冲区的文件处理函数265

12-3-1 文件处理函数的整理267

12-3-2 文件处理函数的练习268

1 2-4 无缓冲区的文件处理函数278

12-4-1 文件处理函数的整理279

12-4-2 文件处理函数的练习280

12-5 二进制文件的使用283

12-5-1 二进制文件有缓冲区函数使用283

12-5-2 二进制文件无缓冲区函数使用287

12-6 文本模式及二进制模式的比较290

12-6-1 以文本模式存储数值290

12-6-2 以二进制模式存储数值292

12-6-3 换行与文件结束的讨论294

12-6-4 输出相对应字符的十六进制码296

12-7-1 顺序存取(Sequential Access)298

12-7 顺序存取与随机存取298

12-7-2 随机存取(Random Access)299

课后习题302

第13章 大型程序的发展303

13-1 程序的模块化304

13-2 各自编译的实例304

13-3 条件式编译307

13-3-1 if、else与endif命令308

13-3-2 elif命令308

13-3-3 ifdef和ifndef命令309

13-3-4 undef命令310

13-4 命令行参数的使用311

课后习题314

第14章 位运算315

14-1 数字系统、位和字节316

14-2-2 带有正负号的二进制整数317

14-2 二进制系统317

14-2-1 二进制的整数表示方式317

14-3其他的进制系统320

14-3-1 八进制系统320

1 4-3-2 十六进制系统321

1 4-4位运算符322

14-4-1 位逻辑运算符322

14-4-2 位位移运算符325

14-5位段329

课后习题331

附录333

附录A Dev C++的使用334

附录B 常用的函数库347

附录C ASCII码表356

热门推荐