图书介绍

程序设计基础 以C为例PDF|Epub|txt|kindle电子书版本网盘下载

程序设计基础 以C为例
  • 虞歌编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302299622
  • 出版时间:2012
  • 标注页数:372页
  • 文件大小:103MB
  • 文件页数:388页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

程序设计基础 以C为例PDF格式电子书版下载

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

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

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

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

图书目录

第1章 程序设计概述1

1.1计算机系统1

1.1.1计算机硬件系统1

1.1.2计算机软件系统2

1.1.3计算机中的信息表示3

1.2程序设计基础5

1.2.1程序5

1.2.2程序设计语言5

1.2.3程序设计6

1.3 C语言的发展历史与特点7

1.3.1 C语言的历史7

1.3.2 C语言的特点9

1.4初识C语言10

1.4.1基本术语10

1.4.2 C程序的开发过程10

1.4.3第一个C程序11

1.4.4计算圆面积的程序12

1.5实验13

1.5.1实验目的13

1.5.2实验环境13

1.5.3实验内容13

1.5.4实验主要步骤15

1.5.5评分标准15

1.5.6实验报告16

小结16

习题16

第2章 C语言程序设计入门18

2.1编写简单的程序18

2.1.1两个整数的加法程序18

2.1.2华氏温度转换为摄氏温度的程序19

2.2标识符19

2.2.1 C语言中的基本记号19

2.2.2标识符20

2.2.3关键字21

2.2.4变量和常量21

2.3数据类型23

2.3.1数据类型的基本概念23

2.3.2整型23

2.3.3浮点型24

2.3.4字符型26

2.3.5类型定义28

2.4运算符和表达式29

2.4.1运算符和表达式的基本概念29

2.4.2算术运算符和算术表达式29

2.4.3赋值运算符和赋值表达式32

2.4.4自增和自减运算符34

2.4.5关系运算符和关系表达式35

2.4.6逻辑运算符和逻辑表达式37

2.4.7条件运算符和条件表达式38

2.4.8逗号运算符和逗号表达式40

2.4.9长度运算符41

2.5类型之间的关系42

2.5.1隐式(自动)类型转换42

2.5.2显式(强制)类型转换43

2.6标准库的使用44

2.6.1标准库概述44

2.6.2常用数学函数45

2.6.3格式化输入输出函数48

2.6.4字符输入输出函数54

2.6.5常用字符处理函数54

2.6.6整型的大小56

2.6.7浮点型的特性58

2.7程序设计错误60

2.7.1语法错误60

2.7.2运行时错误60

2.7.3逻辑错误61

2.7.4测试和调试61

2.8程序设计风格62

2.8.1适当的注释62

2.8.2命名习惯62

2.8.3程序编排63

2.9实验64

2.9.1实验目的64

2.9.2实验环境64

2.9.3实验内容65

2.9.4实验主要步骤71

2.9.5评分标准71

2.9.6实验报告71

小结71

习题72

第3章 语句和基本控制结构75

3.1程序的基本控制结构75

3.1.1简单语句75

3.1.2单入口单出口的控制结构76

3.2分支结构77

3.2.1 if语句77

3.2.2 switch语句84

3.2.3枚举91

3.3循环结构94

3.3.1 while语句94

3.3.2 do-while语句98

3.3.3 for语句100

3.3.4使用哪种循环106

3.3.5退出循环106

3.3.6多重循环108

3.4实例学习112

3.5实验121

3.5.1实验目的121

3.5.2实验环境122

3.5.3实验内容122

3.5.4实验主要步骤131

3.5.5评分标准132

3.5.6实验报告132

小结132

习题133

第4章 函数137

4.1函数的定义和调用137

4.1.1使用函数编写程序137

4.1.2函数定义143

4.1.3函数调用144

4.1.4函数声明148

4.1.5程序终止150

4.1.6用计算机生成随机数151

4.2递归函数155

4.2.1什么是递归155

4.2.2运用递归求解问题157

4.2.3递归和循环160

4.3函数设计的基本规则163

4.3.1函数头的设计规则163

4.3.2函数体的设计规则164

4.4存储类别和作用域164

4.4.1内部变量和外部变量164

4.4.2动态存储变量和静态存储变量165

4.4.3作用域和生命期167

4.5预处理指令169

4.5.1什么是预处理指令169

4.5.2宏定义170

4.5.3条件编译173

4.6实例学习174

4.7实验179

4.7.1实验目的179

4.7.2实验环境179

4.7.3实验内容179

4.7.4实验主要步骤183

4.7.5评分标准183

4.7.6实验报告183

小结183

习题184

第5章 指针188

5.1指针的基本概念188

5.1.1什么是指针188

5.1.2声明指针变量189

5.1.3取地址运算符和解引用运算符190

5.1.4指向指针的指针192

5.2指针赋值194

5.3通用指针196

5.4使用const修饰指针197

5.5指针和函数199

5.5.1指针作为函数的参数199

5.5.2指针作为函数的返回值203

5.5.3指向函数的指针204

5.6实例学习208

5.7实验211

5.7.1实验目的211

5.7.2实验环境212

5.7.3实验内容212

5.7.4实验主要步骤213

5.7.5评分标准213

5.7.6实验报告213

小结213

习题215

第6章 数组217

6.1一维数组217

6.1.1使用一维数组编写程序217

6.1.2声明和处理一维数组220

6.1.3一维数组和函数227

6.2二维数组230

6.2.1使用二维数组编写程序230

6.2.2声明和处理二维数组233

6.2.3二维数组和函数237

6.3指针和数组240

6.3.1指针的运算240

6.3.2指针和一维数组243

6.3.3指针和二维数组246

6.4排序和查找247

6.4.1排序247

6.4.2查找249

6.4.3 qsort函数和bsearch函数253

6.5字符串257

6.5.1字符串的基本概念257

6.5.2字符串的基本操作259

6.5.3常用字符串处理函数263

6.6动态存储分配267

6.7实例学习270

6.8实验276

6.8.1实验目的276

6.8.2实验环境277

6.8.3实验内容277

6.8.4实验主要步骤283

6.8.5评分标准283

6.8.6实验报告284

小结284

习题284

第7章 结构288

7.1结构288

7.1.1使用结构编写程序288

7.1.2结构类型和结构变量292

7.1.3结构和指针296

7.1.4结构和数组297

7.1.5结构和函数301

7.2链表303

7.2.1什么是链表303

7.2.2链表的基本操作304

7.2.3有序链表306

7.3联合309

7.4底层程序设计311

7.4.1位运算符311

7.4.2结构中的位域314

7.5实例学习315

7.6实验322

7.6.1实验目的322

7.6.2实验环境322

7.6.3实验内容322

7.6.4实验主要步骤326

7.6.5评分标准326

7.6.6实验报告326

小结326

习题327

第8章 文件331

8.1文件的基本概念331

8.1.1流和文件指针331

8.1.2文本文件和二进制文件332

8.1.3文件缓冲区332

8.2文件操作333

8.2.1打开文件333

8.2.2关闭文件333

8.2.3设置文件缓冲区334

8.2.4临时文件335

8.2.5删除文件和重命名文件335

8.2.6检测文件末尾和错误条件336

8.3文件输入输出337

8.3.1格式化输入输出337

8.3.2字符输入输出338

8.3.3行输入输出340

8.3.4块输入输出341

8.4文件定位342

8.5实例学习346

8.6实验353

8.6.1实验目的353

8.6.2实验环境353

8.6.3实验内容354

8.6.4实验主要步骤355

8.6.5评分标准355

8.6.6实验报告355

小结355

习题356

第9章 编写多文件程序359

9.1模块359

9.2分块开发360

9.2.1程序物理组织360

9.2.2头文件361

9.2.3单一头文件结构和多头文件结构363

9.2.4项目363

9.3实例学习364

9.4实验367

9.4.1实验目的367

9.4.2实验环境367

9.4.3实验内容367

9.4.4实验主要步骤370

9.4.5评分标准370

9.4.6实验报告370

小结371

习题371

热门推荐