图书介绍

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

C语言程序设计一体化案例教程
  • 刘维富,陈建平,邱建林等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302197430
  • 出版时间:2009
  • 标注页数:370页
  • 文件大小:54MB
  • 文件页数:384页
  • 主题词: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 C语言简介1

1.1.1 C语言的起源和发展1

1.1.2 C语言的主要特点2

1.1.3 C语言编译器2

1.2 C语言程序设计入门3

1.2.1案例1.1计算圆的面积3

1.2.2 C语言程序的开发步骤和上机调试流程6

1.2.3 VC++ 6.0调试C语言程序的操作过程6

习题一9

实验一C语言编译环境与程序开发9

第2章 数据类型、运算符和表达式16

2.1 C语言的字符集、关键字和标识符16

2.1.1 C语言的字符集16

2.1.2标识符和关键字17

2.2 C语言的基本数据类型18

2.2.1基本数据类型18

2.2.2常量20

2.2.3变量23

2.3运算符与表达式24

2.3.1算术运算符与算术表达式26

2.3.2++(增1)和——(减1)运算符28

2.3.3赋值运算符与赋值表达式29

2.3.4数据类型转换30

2.3.5关系运算符与关系表达式32

2.3.6逻辑运算符与逻辑表达式32

2.3.7逗号运算符33

2.3.8条件运算符“?:”34

2.3.9 sizeof运算符34

2.3.10位运算符34

2.4常用库函数36

2.4.1数学库函数36

2.4.2伪随机函数37

习题二38

第3章 基本类型数据的输入输出40

3.1 C语言的输入输出40

3.2非格式化字符输入输出函数40

3.3格式化输出函数printf41

3.3.1 printf函数概述41

3.3.2 printf函数的格式说明42

3.3.3 printf函数的使用44

3.4格式化输入函数scanf46

3.4.1 scanf函数概述46

3.4.2 scanf函数的格式说明47

3.4.3 scanf函数的使用48

3.5程序案例50

习题三52

实验二 输入输出程序设计53

第4章 流程控制55

4.1算法55

4.1.1算法的概念56

4.1.2案例4.1求和56

4.1.3基本流程控制结构57

4.2 C语言的语句58

4.3选择结构语句58

4.3.1案例4.2求3个整数的最大值59

4.3.2案例4.3求一元二次万程的根61

4.3.3案例4.4百分制成绩转换成五级计分制成绩62

4.3.4案例4.5判断输入的字符64

4.3.5案例4.6四则运算66

4.4循环结构语句67

4.4.1案例4.7求和68

4.4.2案例4.8求阶乘和71

4.4.3案例4.9计算∏的近似值73

4.4.4案例4.10计算开平方74

4.4.5案例4.11统计字符的个数75

4.4.6案例4.12明文加密76

4.4.7案例4.13显示函数曲线77

4.4.8案例4.14寻找完数78

4.4.9案例4.15自动出题79

4.4.10小结81

4.5转向语句81

4.5.1案例4.16判别素数81

4.5.2案例4.17输出3的倍数83

4.5.3案例4.18输入日期并检查其合理性84

4.5.4 goto语句简介86

4.5.5 exit()函数86

4.6程序调试简介86

4.6.1程序的错误类型87

4.6.2程序调试88

习题四88

实验三 选择结构89

实验四 循环结构91

第5章 函数93

5.1模块化程序设计93

5.1.1案例5.1命题检验93

5.1.2 C程序的基本结构97

5.2函数的定义98

5.3函数的调用100

5.3.1案例5.2函数调用过程分析100

5.3.2案例5.3超级素数102

5.4函数的原型104

5.5标识符的作用域106

5.5.1块作用域(局部作用域)106

5.5.2文件作用域(全局作用域)107

5.5.3函数原型作用域108

5.5.4函数作用域109

5.6变量的存储种类109

5.6.1自动变量110

5.6.2寄存器变量110

5.6.3外部变量111

5.6.4静态变量112

5.6.5小结114

5.7指针基础115

5.7.1地址、指针和指针变量115

5.7.2案例5.4指针做函数参数的特点117

5.7.3案例5.5函数“返回”多个值118

5.7.4案例5.6指针做函数返回值的特点120

5.7.5案例5.7指针做函数返回值的应用121

5.8递归函数122

5.8.1案例5.8递归函数的特点122

5.8.2案例5.9求整数的各位数字之和124

5.8.3案例5.10求输入成绩的最高分124

5.8.4案例5.11汉诺塔问题125

5.8.5小结127

习题五127

实验五 函数130

实验六 递归132

第6章 编译预处理135

6.1文件包含135

6.2宏137

6.2.1无参宏137

6.2.2有参宏139

6.3条件编译140

6.4程序的多文件组织144

6.4.1程序的多文件组织方法144

6.4.2多文件程序举例145

6.4.3多文件程序的编译和链接146

习题六146

第7章 数组148

7.1一维数组148

7.1.1一维数组的定义、引用和初始化148

7.1.2案例7.1最大值、最小值和平均值150

7.1.3案例7.2排序155

7.1.4案例7.3查找158

7.1.5案例7.4求n!163

7.2二维数组165

7.2.1二维数组的定义、初始化和使用165

7.2.2案例7.5最大值、最小值和平均值168

7.3字符数组170

7.3.1字符数组的定义、初始化170

7.3.2案例7.6统计单词个数172

7.3.3案例7.7字符串连接174

7.3.4案例7.8字符串查找175

7.3.5案例7.9字符串排序177

7.3.6案例7.10字符串加密179

7.4字符串处理函数180

习题七182

实验七 数组185

实验八 字符串处理188

第8章 指针190

8.1指针的运算190

8.1.1指针的赋值190

8.1.2指针的算术运算192

8.1.3指针的关系运算193

8.1.4指针值的输出194

8.2指针与数组194

8.2.1案例8.1用指针访问一维数组元素195

8.2.2案例8.2用指针访问二维数组元素196

8.2.3案例8.3用行指针访问二维数组元素199

8.2.4案例8.4用指针复制字符串201

8.3指针数组203

8.3.1案例8.5字符串排序203

8.3.2案例8.6通过指针数组访问二维数组205

8.3.3案例8.7将一维数组转换成二维数组206

8.4二级指针208

8.5带参数的main()函数210

8.5.1命令行参数简介210

8.5.2案例8.8理解main()函数的参数210

8.5.3案例8.9计算任意个整数的和212

8.6函数指针213

8.6.1函数指针的定义和使用213

8.6.2案例8.10通用算法函数设计214

8.7堆内存的申请、使用和释放216

8.7.1案例8.11输入并输出全班学生的成绩216

8.7.2案例8.12行、列可变的二维数组219

8.8阅读材料222

8.8.1 const变量222

8.8.2 const指针做函数参数223

8.8.3案例8.13通用类型程序设计224

习题八227

实验九 指针(一)228

实验十 指针(二)230

第9章 自定义数据类型234

9.1结构体234

9.1.1案例9.1成绩排名234

9.1.2案例9.2两点距离和中点坐标240

9.1.3案例9.3加密243

9.1.4案例9.4生日祝贺244

9.2单向链表249

9.2.1案例9.5单向链表的建立和基本操作250

9.2.2案例9.6多项式加法255

9.3共用体259

9.3.1案例9.7混合计分制成绩管理259

9.3.2案例9.8分析程序的输出结果262

9.4枚举263

9.4.1枚举类型、枚举变量的定义和使用263

9.4.2案例9.9输入输出枚举量264

9.4.3案例9.10混合计分制成绩管理266

9.5阅读材料268

9.5.1位域268

9.5.2类型别名271

习题九272

实验十一 结构体与单向链表273

第10章 文件277

10.1基本概念277

10.1.1字节流277

10.1.2文件278

10.1.3缓冲278

10.1.4文件指针278

10.1.5文件的位置指针279

10.2文件的打开与关闭279

10.2.1文件的打开279

10.2.2文件的关闭280

10.3文本文件的读写281

10.3.1案例10.1逐个字符复制文件281

10.3.2案例10.2逐行字符串复制文件283

10.3.3案例10.3学生基本信息的格式化顺序读写284

10.4二进制文件的读写286

10.4.1案例10.4学生基本信息的顺序读写286

10.4.2案例10.5学生基本信息的随机读写289

10.5案例10.6服务明星评选291

10.6阅读材料296

习题十297

实验十二 文件297

第11章 Visual C++ 6.0集成开发环境300

11.1 Visual C++的集成开发环境300

11.1.1菜单栏301

11.1.2工具栏304

11.1.3工作区窗口307

11.1.4文本编辑器和编辑菜单307

11.1.5文件菜单310

11.1.6 1Build菜单311

11.2 Visual C++开发C语言程序的基本过程312

11.2.1创建C语言程序的方式312

11.2.2源程序的编辑与格式化314

11.2.3多文件程序的组织315

11.2.4程序的编译、链接和运行315

11.3程序调试316

11.3.1程序的错误类型316

11.3.2编译错误、链接错误的查看和修改317

11.3.3运行错误、逻辑错误的判断与调试318

11.3.4基本调试手段319

11.3.5集成开发环境的跟踪调试功能321

11.4 Visual C++的帮助功能325

第12章 Turbo C 2.0集成开发环境327

12.1 Turbo C 2.0的安装327

12.2 TC环境的启动与退出328

12.3 TC环境的工作界面介绍328

12.4编辑源程序331

12.5编译、连接和运行程序333

12.6设置TC工作环境338

12.7程序调试方法339

12.8 TC菜单项的功能343

12.8.1 File菜单343

12.8.2 Edit命令343

12.8.3 Run菜单346

12.8.4 Compi le菜单346

12.8.5 Project菜单347

12.8.6 Debug菜单347

12.8.7 Break/watch菜单348

12.8.8 Options菜单348

12.8.9常用热键351

12.9联机帮助352

附录A ASCII码表354

附录B 数制355

B1数制的基本概念355

B2不同数制之间数的相互转换356

附录C 实数的表示法358

附录D C语言常用标准库函数360

D1数学库函数360

D2字符处理函数361

D3字符串处理函数362

D4内存操作函数363

D5标准输入输出库函数363

D6通用函数365

D6.1堆内存分配函数365

D6.2伪随机函数365

D6.3数据转换函数366

D6.4其他函数366

D7访问函数可变参数的宏367

D8时间和日期函数367

附录E C99简介369

参考文献370

热门推荐