图书介绍

C语言程序设计 理论、方法与实践 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计 理论、方法与实践 第2版
  • 张磊编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302455898
  • 出版时间:2017
  • 标注页数:349页
  • 文件大小:80MB
  • 文件页数:362页
  • 主题词:

PDF下载


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

下载说明

C语言程序设计 理论、方法与实践 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 程序设计概述1

1.1程序设计语言1

1.2算法2

1.2.1算法概念与算法描述2

1.2.2算法的逻辑结构4

1.2.3算法的特性5

1.2.4算法评价6

1.3程序设计与实现6

1.3.1程序设计的基本过程7

1.3.2编辑运行C语言程序7

1.4 C语言程序的基本结构11

1.4.1程序的函数化结构11

1.4.2标识符与保留字13

1.4.3程序风格14

小结14

习题115

实验1编辑运行C语言程序17

第2章 简单程序设计19

2.1数据类型、常量与变量19

2.1.1数据类型19

2.1.2常量19

2.1.3变量21

2.2数据输入输出23

2.2.1用printf()函数输出数据23

2.2.2用scanf()函数输入数据27

2.2.3输入输出字符型数据29

2.3简单运算与常用宏命令32

2.3.1算术运算32

2.3.2赋值运算33

2.3.3变量自增、自减运算34

2.3.4逗号运算34

2.3.5宏命令include和define35

2.4简单程序设计举例38

2.5表达式中数据类型的转换41

2.6定义数据类型别名42

小结43

习题244

实验2简单程序设计47

第3章 选择结构程序设计49

3.1 if选择结构49

3.1.1 if选择结构程序示例49

3.1.2关系表达式50

3.1.3逻辑表达式51

3.1.4 if命令52

3.1.5条件运算60

3.2 switch选择结构61

3.3选择结构程序举例63

小结68

习题368

实验3选择结构程序设计72

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

4.1循环结构控制命令77

4.1.1 while命令77

4.1.2 do-while命令79

4.1.3 for命令80

4.2循环体中的控制命令83

4.2.1 break命令83

4.2.2 continue命令85

4.3循环嵌套86

4.4 goto命令88

4.5循环结构程序举例89

小结100

习题4101

实验4循环结构程序设计106

第5章 数组程序设计109

5.1一维数组程序设计109

5.1.1一维数组程序示例109

5.1.2一维数组的定义及元素引用110

5.1.3数值型一维数组的输入和输出111

5.1.4数值型一维数组的初始化113

5.1.5字符型一维数组的初始化115

5.1.6一维数组的存储116

5.2字符串操作116

5.2.1字符串的输入输出116

5.2.2多字符串操作函数119

5.3二维数组程序设计122

5.3.1二维数组的定义及元素引用122

5.3.2二维数组的输入和输出123

5.3.3二维数组的初始化124

5.3.4二维数组的存储126

5.4数组应用程序举例127

小结138

习题5138

实验5数组程序设计143

第6章 函数程序设计146

6.1函数概述146

6.2用户函数示例147

6.3函数定义及调用148

6.3.1函数定义148

6.3.2函数值和return命令149

6.3.3函数调用151

6.4函数嵌套和递归函数155

6.4.1函数嵌套155

6.4.2递归函数157

6.5数组与函数161

6.5.1数组元素作函数参数161

6.5.2一维数组名作函数参数162

6.5.3二维数组与函数166

6.6函数应用程序举例168

6.7变量的作用域和存储类型174

6.7.1变量的作用域174

6.7.2变量的存储类型176

6.8编译连接多个源文件的C程序178

小结180

习题6181

实验6函数程序设计185

第7章 指针程序设计188

7.1指针概述188

7.2指针变量的定义和使用189

7.2.1指针变量程序示例189

7.2.2定义指针变量190

7.2.3使用指针变量190

7.3指针与数组193

7.3.1指针与一维数组193

7.3.2指针与二维数组196

7.3.3指针与字符串199

7.3.4指针数组200

7.4指针作函数参数202

7.4.1简单变量指针作函数参数202

7.4.2指向数组的指针作函数参数204

7.4.3字符串指针作函数参数205

7.4.4指针数组作函数参数207

7.4.5使用带参数的main()函数209

7.5指针函数210

7.6指针应用程序举例211

小结214

习题7214

实验7指针程序设计221

第8章 结构体程序设计224

8.1结构体数据概述224

8.2结构体类型和结构体变量224

8.2.1结构体程序示例225

8.2.2定义结构体数据类型225

8.2.3结构体变量的定义及使用227

8.3结构体数组230

8.3.1结构体数组的定义及元素引用231

8.3.2结构体数组的初始化231

8.3.3结构体数组应用实例232

8.4结构体指针变量233

8.4.1结构体指针变量的定义及使用233

8.4.2结构体指针作函数的参数235

8.5使用链表存储数据236

8.5.1使用链表存储数据示例236

8.5.2链表的特点237

8.5.3动态内存管理函数238

8.5.4定义链表结构239

8.6链表的基本操作240

8.6.1链表结点的插入240

8.6.2链表结点的删除244

8.6.3链表结点的查找245

8.7结构体应用程序举例249

小结255

习题8255

实验8结构体程序设计261

第9章 文件程序设计266

9.1文件概述266

9.1.1文件的概念266

9.1.2文件的分类267

9.1.3文件的一般操作过程267

9.1.4文件类型指针268

9.2文件的基本操作268

9.2.1打开和关闭文件269

9.2.2文件的字符读写270

9.2.3文件结束状态测试272

9.2.4文件的数据块读写273

9.3文件的其他操作277

9.3.1文件位置指针定位277

9.3.2文件的格式化读写280

9.3.3文件的字符串读写281

9.4文件应用程序举例282

小结285

习题9285

实验9文件程序设计289

第10章 综合程序设计292

10.1软件开发流程292

10.2通讯录程序设计293

10.2.1通讯录程序需求分析293

10.2.2通讯录程序功能设计294

10.2.3通讯录程序数据设计295

10.2.4通讯录程序函数设计296

10.2.5函数编码及测试297

附录A C语言经典保留字319

附录B常用C语言库函数320

附录C常用ASCII码字符对照表323

附录DC语言的运算符324

附录E习题(选择题)参考答案326

附录F习题(编程题)参考程序327

参考文献349

热门推荐