图书介绍

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

C程序设计
  • 林小茶编著;谭浩强主审 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113214623
  • 出版时间:2016
  • 标注页数:310页
  • 文件大小:39MB
  • 文件页数:326页
  • 主题词: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 程序与程序设计语言1

1.1.1 程序1

1.1.2 程序设计语言2

1.2 C语言发展历史和主要特点3

1.2.1 C语言的发展历史3

1.2.2 C语言的主要特点4

1.3 C语言的基本结构4

1.3.1 第一个程序5

1.3.2 第二个程序5

1.3.3 printf()使用初步6

1.3.4 第三个程序7

1.4 程序的调试7

1.4.1 调试步骤7

1.4.2 在Visual Studio 2010调试环境下调试第一个程序8

小结12

习题12

第2章 C语言的基本知识13

2.1 变量13

2.2 常量15

2.3 C语言的数据类型16

2.3.1 为什么要讨论数据类型16

2.3.2 C语言有哪些数据类型17

2.3.3 基本数据类型17

2.4 不同数据类型的变量说明18

2.4.1 整型变量18

2.4.2 浮点变量19

2.4.3 字符变量20

2.5 不同数据类型的常量写法20

2.5.1 整型常量20

2.5.2 浮点常量21

2.5.3 字符常量21

2.6 不同数据类型的输入/输出23

2.6.1 整型数据的输入/输出23

2.6.2 浮点数据的输入/输出24

2.6.3 字符数据的输入/输出25

2.6.4 用getchar()输入字符和用putchar()输出字符26

2.7 不同数据类型数据间的混合运算27

2.7.1 自动转换28

2.7.2 强制转换28

2.7.3 安全类型转换与非安全类型转换29

2.8 字符集和标识符30

2.8.1 字符集31

2.8.2 标识符31

2.9 典型错误及典型例题32

小结35

习题36

第3章 顺序和选择结构程序设计37

3.1 结构化程序设计37

3.1.1 结构化程序设计的3种基本结构37

3.1.2 结构化程序设计思想的产生42

3.2 语句与分程序44

3.3 顺序结构程序设计45

3.4 算术运算符与赋值运算符46

3.4.1 算术运算符的种类及运算46

3.4.2 算术表达式及算术运算符的优先级47

3.4.3 算术运算符的结合性48

3.4.4 普通赋值运算符48

3.4.5 复合赋值运算符49

3.5 选择结构程序设计49

3.5.1 问题提出与程序示例49

3.5.2 if形式51

3.5.3 if...else形式53

3.5.4 elseif形式55

3.5.5 嵌套的if语句58

3.6 关系运算符与逻辑运算符60

3.6.1 关系运算符60

3.6.2 逻辑运算符61

3.7 增1/减1运算符62

3.8 求字节数运算符63

3.9 switch语句65

3.10 条件运算符68

3.11 程序举例70

3.12 典型错误及典型例题73

小结78

习题79

第4章 循环结构程序设计81

4.1 问题提出与程序示例81

4.2 while语句83

4.2.1 while语句的语法和流程图83

4.2.2 使用while语句需要注意的问题84

4.3 do...while语句86

4.3.1 do...while语句的语法和流程图86

4.3.2 使用do...while语句解决问题86

4.3.3 使用do...while语句需要注意的问题88

4.4 for语句89

4.4.1 for语句的语法和流程图89

4.4.2 使用for语句解决问题90

4.4.3 使用for语句需要注意的问题91

4.5 多重循环92

4.6 break语句在循环语句中的用法94

4.7 continue语句96

4.7.1 continue的用法96

4.7.2 break与continue的区别96

4.8 程序举例97

4.9 典型错误及典型例题104

小结108

习题108

第5章 函数111

5.1 问题提出与程序示例111

5.2 函数基础112

5.3 函数的定义113

5.3.1 函数的定义形式113

5.3.2 函数的返回值114

5.4 函数调用115

5.4.1 函数的调用方式115

5.4.2 嵌套调用116

5.5 函数声明118

5.6 参数传递119

5.6.1 形参和实参119

5.6.2 形参的数据类型是基本数据类型120

5.7 递归调用121

5.8 变量的存储类别126

5.8.1 自动变量与外部变量126

5.8.2 静态变量130

5.8.3 寄存器变量132

5.9 典型错误及典型例题133

小结136

习题137

第6章 数组138

6.1 问题提出与程序示例138

6.2 一维数组140

6.2.1 一维数组的定义140

6.2.2 一维数组的引用141

6.2.3 一维数组的初始化141

6.2.4 程序举例142

6.3 数组作为函数的参数146

6.4 字符串与字符串函数149

6.4.1 字符数组149

6.4.2 使用字符串常量初始化字符数组150

6.4.3 对字符数组进行输入/输出操作150

6.4.4 字符串函数153

6.4.5 程序举例157

6.5 二维数组160

6.5.1 二维数组OP的定义160

6.5.2 二维数组的引用161

6.5.3 二维数组的初始化162

6.5.4 程序举例162

6.6 典型错误及典型例题168

小结174

习题174

第7章 指针178

7.1 指针类型与指针运算符178

7.1.1 指针数据类型179

7.1.2 指针运算符&和*的使用180

7.2 空间的动态分配与指针运算181

7.2.1 程序示例181

7.2.2 空指针182

7.2.3 存储器申请182

7.2.4 存储器释放184

7.2.5 指针值的算术运算184

7.3 指针与函数187

7.3.1 形参的数据类型是指针类型187

7.3.2 返回指针值的函数190

7.3.3 指向函数的指针191

7.4 指针与一维数组195

7.4.1 问题提出与程序示例195

7.4.2 数组名及指针作为函数参数197

7.4.3 指针与字符串199

7.5 二级指针201

7.6 指针数组203

7.6.1 问题提出与程序示例203

7.6.2 指针数组的定义和使用204

7.7 指针与二维数组207

7.7.1 用指针方法操作二维数组207

7.7.2 动态的二维数组209

7.7.3 用指向数组的指针操作二维数组211

7.8 命令行参数213

7.9 典型错误及典型例题217

小结223

习题224

第8章 结构体等构造数据类型226

8.1 结构体226

8.1.1 问题提出与程序示例226

8.1.2 结构体的声明和结构体变量的定义227

8.1.3 结构体成员的引用228

8.1.4 结构体的初始化229

8.2 结构体数组230

8.3 结构体与指针231

8.3.1 指向结构体的指针231

8.3.2 结构体中的成员包含指针234

8.3.3 用结构体类型指针建立链表235

8.4 结构体与函数240

8.4.1 结构体数据作为函数的参数240

8.4.2 返回指向结构体的指针的函数241

8.5 联合体243

8.5.1 问题提出与程序示例243

8.5.2 联合体的声明和联合体变量的定义244

8.5.3 联合体变量成员的引用245

8.5.4 指向联合体变量的指针246

8.5.5 联合体变量与函数247

8.6 枚举249

8.6.1 枚举的声明和枚举变量的定义249

8.6.2 枚举变量的使用249

8.7 类型定义250

8.8 程序举例251

8.9 典型错误及典型例题254

小结259

习题260

第9章 文件263

9.1 问题提出与程序示例263

9.2 文件操作的基本方法和相关概念264

9.2.1 数据文件264

9.2.2 文件类型指针264

9.2.3 文件的打开265

9.2.4 文件的关闭267

9.2.5 文件操作顺序268

9.2.6 C语言的设备文件269

9.3 文件的读/写操作269

9.3.1 fputc()函数与fgetc()函数269

9.3.2 fprintf()函数与fscanf()函数273

9.3.3 fread()函数与fwrite()函数275

9.3.4 fgets()和fputs()279

9.4 文件的定位280

9.4.1 文件的顺序存取和随机存取280

9.4.2 rewind()函数280

9.4.3 fseek()函数281

9.5 程序举例282

小结287

习题287

第10章 综合案例290

附录A ASCⅡ码与字符对照表300

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

附录C printf()函数的转换模式及说明304

附录D 预处理命令的使用306

参考文献310

热门推荐