图书介绍

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

C语言程序设计
  • 陈有祺主编;于春凡编著 著
  • 出版社: 天津:南开大学出版社
  • ISBN:7310013662
  • 出版时间:2000
  • 标注页数:215页
  • 文件大小:7MB
  • 文件页数:232页
  • 主题词:

PDF下载


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

下载说明

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

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

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

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

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

图书目录

目录1

第1章 C语言概述1

1.1 C语言的产生过程及特点1

1.1.1 C语言的产生过程1

1.1.2 C语言的特点2

1.2 IBM—PC微型机所用的C语言3

1.3 C语言程序的结构及书写格式3

1.3.1 C语言程序的结构3

1.3.2 C语言程序的书写格式4

1.4 C语言程序的开发过程5

1.4.1 编辑源程序5

1.4.2 编译源文件6

1.4.3 连接目标文件及库文件6

1.4.4 运行程序6

习题16

2.1.2 注意事项8

2.1.1 标识符的构成规则8

2.1 标识符命名8

第2章 常量与变量8

2.2 基本数据类型9

2.2.1 C语言的数据类型9

2.2.2 基本类型数据的宽度及范围9

2.2.3 基本类型修饰符10

2.3 常量11

2.3.1 数值常量11

2.3.2 字符常量12

2.3.3 转义字符常量13

2.3.4 字符串常量13

2.3.5 符号常量14

2.4 变量15

2.4.1 变量的说明15

2.4.2 变量的初始化16

习题217

3.1.2 单项算术运算符19

3.1.1 二项算术运算符19

3.1 算术运算符19

第3章 运算符与表达式19

3.2 关系运算符与逻辑运算符20

3.2.1 关系运算符20

3.2.2 逻辑运算符21

3.2.3 逻辑值21

3.3 字位运算符22

3.3.1 字位逻辑运算符22

3.3.2 移位运算符24

3.3.3 反码运算符25

3.4 赋值运算符26

3.4.1 赋值运算符(=)26

3.4.2 算术赋值运算符27

3.4.3 位操作赋值运算符27

3.5 其他运算符28

3.5.1 三项条件运算符(?:)28

3.5.2 逗号(,)运算符28

3.6 运算符的优先级29

3.5.6 圆括号()和方括号[]运算符29

3.5.3 指针运算符29

3.5.5 引用结构成员运算符(·和->)29

3.5.4 编译时运算符sizeof29

3.7 表达式30

3.7.1 表达式中的类型转换30

3.7.2 强制类型转换符31

3.7.3 使用括号改变运算次序31

3.7.4 使用空格和括号增加可读性32

3.8 常用数学标准函数32

3.8.1 算术函数32

3.8.2 三角函数32

3.8.3 绝对值函数32

3.8.4 随机数函数32

习题333

4.1 赋值语句34

4.1.1 赋值语句的格式与功能34

第4章 顺序结构程序设计34

4.1.2 赋值语句中的类型转换35

4.2 字符I/O函数36

4.2.1 字符输入函数getchar()36

4.2.2 字符输出函数putchar()36

4.3 格式化I/O函数37

4.3.1 格式化输出函数printf()37

4.3.2 格式化输入函数scanf()41

4.4 顺序结构程序举例43

习题445

第5章 选择结构程序设计46

5.1 条件语句46

5.1.1 if~else选择46

5.1.2 if选择47

5.2 复合语句48

5.3.1 嵌套条件语句的形式49

5.3 嵌套的条件语句49

5.3.2 elseif结构的嵌套条件语句51

5.4 用运算符?:替代条件语句52

5.5 开关语句与多路选择53

5.5.1 开关语句53

5.5.2 多路选择程序举例55

习题558

6.1.1 while循环语句59

6.1 while型循环59

第6章 循环结构程序设计59

6.1.2 while型循环程序60

6.2 for型循环63

6.2.1 for循环语句63

6.2.2 for型循环程序65

6.3 do~while型循环67

6.3.1 do~while循环语句67

6.3.2 do~while型循环程序68

6.4 多重循环69

6.5.1 break语句71

6.5 循环的中途退出71

6.5.2 continue语句72

6.5.3 goto语句及标号73

习题675

第7章 数组77

7.1 一维数组说明及初始化77

7.1.1 一维数组的说明77

7.1.2 一维数组的初始化78

7.2.2 字符型数组的初始化81

7.2.1 使用字符型数组存储字符串81

7.2 字符型数组与字符串81

7.3 字符串I/O函数83

7.3.1 字符串输入函数gets()83

7.3.2 字符串输出函数puts()84

7.4 二维数组与双下标变量85

7.4.1 二维数组的说明85

7.4.2 双下标变量86

7.4.3 二维数组的初始化86

7.5.2 字符串数组的初始化87

7.5 二维字符型数组与多个字符串87

7.5.1 字符串数组87

习题788

第8章 指针90

8.1 指针运算符 及90

8.1.1 指针运算符90

8.2 指针的说明及初始化91

8.2.1 指针的说明91

8.1.3 与*互为逆运算91

8.1.2 指针运算符91

8.2.2 指针的初始化92

8.2.3 指针的特殊值93

8.3 指针运算表达式93

8.3.1 指针的算术运算表达式93

8.3.2 指针的关系运算表达式94

8.3.3 指针的赋值运算表达式94

8.3.4 指针运算表达式的应用举例95

8.4.1 两种方法访问数组96

8.4 指针与数组96

8.4.2 指针与数组表现形式的互换性97

8.5 字符型指针与字符串99

8.5.1 使用字符型指针处理字符串99

8.5.2 用字符串常量初始化字符型指针100

8.5.3 不要使用无指向的指针101

8.6 指针数组103

8.6.1 指针数组的说明103

8.6.2 指针数组的初始化103

8.6.3 指针数组与二维数组104

8.6.4 指针数组与多个字符串105

8.7 指向数组的指针106

8.7.1 数组指针的说明106

8.7.2 数组指针的用法107

8.8 指向指针的指针108

8.8.1 二级指针的说明108

8.8.2 二级指针的用法108

习题8109

9.1 C语言函数的基本概念111

第9章 函数结构程序设计111

9.2 函数定义112

9.2.1 函数定义的一般形式112

9.2.2 从函数中返回113

9.3 函数说明及函数调用115

9.3.1 函数说明115

9.3.2 函数调用116

9.4 函数参数的传送方式116

9.4.1 参数的传值传送方式117

9.4.2 参数的传址传送方式117

9.5 函数返值的传送119

9.5.1 使用return语句传送返值119

9.5.2 使用传址参数传送返值120

9.6 数组参数的传送121

9.6.1 向函数传送一维数组121

9.6.2 向函数传送二维数组122

9.7.1 向函数传送一个字符串124

9.7 字符串参数的传送124

9.7.2 向函数传送多个字符串125

9.8 局部变量与全局变量126

9.8.1 局部变量126

9.8.2 全局变量128

9.9 变量的存储类型及其寿命与可见性130

9.9.1 变量的存储类型130

9.9.2 变量的寿命与可见性131

9.9.3 存储类型与变量的初始化131

9.10.1 指针型函数定义133

9.10 指针型函数133

9.10.2 返值为全局变量地址134

9.10.3 返值为static型的内部变量地址134

9.10.4 返值为调用函数内局部变量地址136

9.11 指向函数的指针137

9.11.1 函数指针的说明137

9.11.2 向函数传送函数参数138

9.12.1 嵌套调用140

9.12 嵌套调用及递归调用140

9.12.2 递归调用141

9.13 带参数的main()和命令行参数144

9.13.1 命令行的一般格式144

9.13.2 带参数的main()144

9.14 编译预处理命令146

9.14.1 #define命令146

9.14.2 #include命令147

9.14.3 条件编译命令148

习题9150

第10章 结构与联合152

10.1 结构定义及结构变量152

10.1.1 结构定义152

10.1.2 结构变量的说明153

10.1.3 结构变量成员的访问154

10.1.4 结构变量的初始化154

10.2.1 结构数组的说明及初始化156

10.2 结构数组156

10.2.2 结构数组的应用157

10.3 结构指针160

10.3.1 结构指针的说明及初始化160

10.3.2 结构指针目标成员的访问161

10.4 结构及结构成员在函数间的传送163

10.4.1 向函数传送结构成员163

10.4.2 向函数传送完整结构165

10.5.1 结构成员数组167

10.5 结构成员数组及成员结构167

10.5.2 结构成员结构169

10.6 动态分配内存与链表171

10.6.1 C语言的动态存储管理系统171

10.6.2 malloc()及free()函数171

10.6.3 链表的概念173

10.6.4 栈式链表的建立及遍历174

10.6.5 队列链表的建立及遍历177

10.7.1 联合的定义及变量说明178

10.7 联合178

10.7.2 联合成员的访问179

10.7.3 联合在函数间的传送181

10.8 类型定义182

习题10183

第11章 文件及其I/O函数184

11.1 C语言文件的概念184

11.1.1 磁盘文件184

11.1.2 设备文件及标准设备文件184

11.1.3 文件I/O系统185

11.1.4 文件控制结构185

11.1.5 文件型指针185

11.2 fopen()及fclose()函数186

11.2.1 打开文件函数fopen()186

11.2.2 关闭文件函数fclose()187

11.3 putc()及getc()函数188

11.3.1 文件的字符输出函数putc()188

11.3.2 文件的字符输入函数getc()189

11.4 feof()、ferror()、rewind()及clearerr()函数191

11.4.1 测试文件结束函数feof()191

11.4.2 ferror()、clearerr()及rewind()函数192

11.5 fgets()及fputs()函数194

11.5.1 文件的字符串输入函数fgets()194

11.5.2 文件的字符串输出函数fputs()196

11.6 fread()及fwrite()函数197

11.6.1 读数据块函数fread()197

11.6.2 写数据块函数fwrite()198

11.7 fprintf()及fscanf()函数199

11.7.1 文件的格式化输出函数fprintf()199

11.7.2 文件的格式化输入函数fscanf()199

11.8 设备文件的I/O200

11.8.1 设备文件的I/O处理200

11.8.2 标准设备文件的I/O处理201

11.8.3 控制台I/O函数201

11.8.4 标准设备文件的重定向202

习题11203

附录ATurboC程序在集成环境中的开发204

A.1 TurboC集成开发环境204

A.1.1 基本导航操作204

A.1.2 TurboC的“热健”205

A.1.3 菜单中的命令、开关及命名约定205

A.1.5 快速参考行206

A.1.6编辑窗口206

A.1.4 主菜单206

A.1.7信息窗口208

A.2TurboC程序的开发过程209

A.2.1建立第一个TurboC程序209

A.2.2修改第一个TurboC程序210

A.2.3建立第二个TurboC程序211

附录BC语言关键字213

附录C常用字符与ASCⅡ代码对照表214

主要参考资料215

热门推荐