图书介绍

C语言程序设计基础教程 语法、案例与实践PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计基础教程 语法、案例与实践
  • 李兰,任凤华,房斐斐编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302448563
  • 出版时间:2016
  • 标注页数:417页
  • 文件大小:29MB
  • 文件页数:431页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计基础教程 语法、案例与实践PDF格式电子书版下载

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

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

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

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

图书目录

基础篇3

第1章 C语言概述3

1.1 程序设计基础3

1.1.1 计算机及程序执行3

1.1.2 程序6

1.1.3 程序设计语言6

1.2 C语言简介8

1.2.1 C语言发展8

1.2.2 C语言的特点9

1.3 初识C语言程序10

1.3.1 C语言基本结构10

1.3.2 C语言的开发过程11

1.3.3 C语言程序的书写规范13

1.4 程序设计与算法13

1.4.1 算法概念13

1.4.2 算法描述14

1.4.3 程序设计15

1.5 C语言程序的开发过程17

1.5.1 基本术语17

1.5.2 开发C语言程序的基本过程17

本章小结18

习题118

第2章 C语言基本数据类型20

2.1 字符集与词汇20

2.1.1 C语言的字符集20

2.1.2 C语言的词汇20

2.2 数据类型22

2.3 常量与变量23

2.3.1 常量23

2.3.2 变量24

2.4 数据类型26

2.4.1 整型数据26

2.4.2 实型数据30

2.4.3 字符型数据32

2.4.4 各种数据类型间的转换35

本章小结37

习题237

第3章 运算符和表达式40

3.1 数据的输入与输出40

3.1.1 格式输出函数41

3.1.2 格式输入函数43

3.1.3 字符输出函数46

3.1.4 字符输入函数47

3.2 运算符和表达式的概念47

3.3 赋值运算符和赋值表达式49

3.4 算术运算符和算术表达式50

3.4.1 基本算术运算符50

3.4.2 自增、自减运算符51

3.5 关系运算符和关系表达式53

3.6 逻辑运算符和逻辑表达式54

3.7 条件运算符和条件表达式56

3.8 逗号运算符和逗号表达式57

3.9 求字节运算符58

3.10 位运算符58

3.11 贯穿教学全过程的案例——学生成绩管理62

本章小结63

习题364

第4章 C语言程序控制结构70

4.1 结构化程序设计方法70

4.1.1 自顶向下分析问题的方法71

4.1.2 模块化设计71

4.1.3 结构化编码72

4.2 C语句简介72

4.2.1 表达式语句72

4.2.2 赋值语句73

4.2.3 函数调用语句73

4.2.4 空语句73

4.2.5 复合语句74

4.2.6 控制语句74

4.3 顺序结构程序设计74

4.4 选择结构程序设计75

4.4.1 单分支if语句75

4.4.2 双分支if…else语句77

4.4.3 多分支if…else if语句78

4.4.4 if语句的嵌套81

4.4.5 switch开关语句84

4.5 循环结构程序设计87

4.5.1 while语句88

4.5.2 do…while语句89

4.5.3 for语句91

4.5.4 循环的嵌套95

4.5.5 循环与选择的相互嵌套97

4.6 转向控制语句98

4.6.1 break语句98

4.6.2 continue语句100

4.6.3 goto语句101

4.7 几种常用的典型算法102

4.7.1 辗转相除法103

4.7.2 枚举法104

4.7.3 迭代法107

4.7.4 递推法108

4.8 贯穿教学全过程的案例——学生成绩管理110

本章小结115

习题4116

提高篇129

第5章 数组及应用129

5.1 一维数组129

5.1.1 一维数组的定义129

5.1.2 一维数组的初始化131

5.1.3 一维数组元素的访问132

5.1.4 一维数组的应用134

5.2 二维数组139

5.2.1 二维数组的定义139

5.2.2 二维数组的初始化140

5.2.3 二维数组元素的访问141

5.2.4 二维数组的应用145

5.3 字符数组与字符串148

5.3.1 字符数组的定义148

5.3.2 字符数组的初始化149

5.3.3 字符数组的引用150

5.3.4 字符串151

5.3.5 字符串处理函数154

5.3.6 字符数组的应用158

5.4 贯穿教学全过程的案例——学生成绩管理160

本章小结174

习题5175

第6章 函数181

6.1 函数概述181

6.1.1 函数基本知识181

6.1.2 C程序函数分类183

6.2 函数的定义与调用184

6.2.1 函数定义184

6.2.2 函数调用186

6.2.3 函数参数187

6.2.4 函数的返回值188

6.3 函数的嵌套调用与递归调用189

6.3.1 函数的嵌套调用189

6.3.2 函数的递归调用191

6.4 函数与数组195

6.4.1 数组元素作函数实参195

6.4.2 一维数组名作函数参数196

6.4.3 多维数组名作函数参数198

6.5 函数中变量作用域与生存期199

6.5.1 变量的作用域199

6.5.2 变量的存储类别202

6.6 编译预处理208

6.6.1 宏定义208

6.6.2 文件包含212

6.6.3 条件编译213

6.7 典型程序举例214

6.8 贯穿教学全过程的案例——学生成绩管理218

本章小结220

习题6221

第7章 指针225

7.1 指针基础225

7.1.1 指针与内存地址225

7.1.2 指针变量与指针指向的对象226

7.1.3 指针的初始化与NULL指针227

7.1.4 指针运算228

7.2 指针与数组231

7.2.1 指针与一维数组232

7.2.2 指针与二维数组233

7.2.3 指针与字符串237

7.3 指针与函数238

7.3.1 指针作为函数参数238

7.3.2 指针作为函数返回类型241

7.3.3 函数指针241

7.4 指针的指针244

7.5 贯穿教学全过程案例——学生成绩管理245

本章小结254

习题7254

第8章 结构体与共用体260

8.1 结构体260

8.1.1 结构体声明及特点260

8.1.2 结构体类型的变量、数组及指针262

8.1.3 结构体作为函数参数268

8.1.4 结构体的自引用与不完整声明270

8.2 共用体273

8.2.1 共用体的特点273

8.2.2 共用体变量的初始化274

8.3 枚举275

8.4 使用类型别名定义276

8.5 链表277

8.5.1 动态内存管理函数277

8.5.2 链表279

8.6 贯穿教学全过程案例——学生成绩管理282

本章小结296

习题8296

第9章 文件302

9.1 问题引出302

9.2 文件的基本概念304

9.2.1 文件的概念304

9.2.2 文本文件和二进制文件304

9.2.3 文件的两种处理系统305

9.2.4 设备文件306

9.2.5 流式文件306

9.3 文件指针306

9.4 文件的打开与关闭307

9.4.1 文件的打开(fopen函数)307

9.4.2 文件的关闭(fclose函数)310

9.5 文件的读写310

9.5.1 文件的字符读写函数(fgetc:和fputc)311

9.5.2 文件的字符串读写函数(fgets和fputs)314

9.5.3 文件的格式化读写函数(fscanf()和fprintf())316

9.5.4 数据块读写函数(fread和fwrite)318

9.6 文件的随机读写321

9.6.1 fseek函数321

9.6.2 ftell函数323

9.7 文件的检测325

9.7.1 ferror函数325

9.7.2 clearerr函数325

9.7.3 feof函数326

9.8 文件操作常见错误分析327

9.9 主函数中的参数328

9.10 贯穿教学全过程的案例——学生成绩管理329

本章小结333

习题9334

实践篇343

第10章 C语言在图形编程中的应用343

10.1 图形显示的基本概念343

10.1.1 图形显示的坐标344

10.1.2 像素344

10.2 常用图形函数345

10.2.1 图形系统的初始化345

10.2.2 屏幕颜色设置和清屏函数345

10.2.3 基本图形函数347

10.2.4 填充颜色函数348

10.2.5 线型设置函数349

10.3 图形方式下的文本输出函数351

10.3.1 文本输出函数351

10.3.2 文本输出字符串函数351

10.4 综合应用实例352

10.4.1 源代码解析352

10.4.2 运行结果355

10.4.3 小结355

第11章 综合开发实例——学生教务管理系统356

11.1 系统需求分析356

11.2 系统总体设计356

11.3 系统详细设计及编码357

11.3.1 系统详细设计的任务357

11.3.2 系统详细设计358

11.3.3 系统编码361

11.4 系统调试与测试373

11.4.1 系统调试373

11.4.2 系统测试373

11.5 系统文档与维护375

11.5.1 整理文档375

11.5.2 系统维护375

11.6 总结与展望375

11.6.1 系统总结375

11.6.2 系统展望376

第12章 C语言实验内容377

12.1 C程序的VC开发环境377

12.2 C程序调试和常见错误380

12.2.1 程序调试380

12.2.2 C程序错误类型382

12.2.3 C程序错误示例分析384

12.3 实验内容393

实验1 基本数据类型、运算符和表达式393

实验2 选择结构程序设计394

实验3 循环结构程序设计396

实验4 数组程序设计397

实验5 函数及模块化程序设计398

实验6 指针程序设计401

实验7 结构与单链表程序设计402

实验8 文件程序设计404

附录A C语言关键字407

附录B 标准字符ASCII码表409

附录C 运算符优先级和结合性表411

附录D C语言常用库函数413

参考文献417

热门推荐