图书介绍

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

程序设计基础教程(C语言)
  • 杨有安,陈维,曹惠雅等编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115193780
  • 出版时间:2009
  • 标注页数:264页
  • 文件大小:50MB
  • 文件页数:272页
  • 主题词: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.2 C程序的结构2

1.2.1简单C程序举例3

1.2.2 C语言程序的结构特点4

1.2.3书写程序时应遵循的规则5

1.3 Visual C+++ 6.0上机简介5

1.3.1关于Visual C+++ 6.05

1.3.2 Visual C++6.0启动5

1.3.3 Visual C+++ 6.0集成开发环境上机步骤(源程序的编辑、编译、连接和运行)7

小结8

习题8

第2章 基本数据类型和运算符9

2.1 C语言的词汇9

2.2基本数据类型11

2.2.1常量和变量的概念11

2.2.2常量14

2.2.3变量17

2.3运算符和表达式22

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

2.3.2赋值运算符与赋值表达式25

2.3.3增量运算符与增量表达式28

2.3.4关系运算符与关系表达式29

2.3.5逻辑运算符与逻辑表达式31

2.3.6条件运算符与条件表达式32

2.3.7逗号运算符与逗号表达式34

2.3.8运算符的优先级与结合性34

2.4数据类型的转换35

2.4.1自动转换35

2.4.2赋值转换36

2.4.3强制类型转换36

小结37

习题38

第3章 顺序和选择结构程序设计41

3.1程序设计概述41

3.1.1 C程序设计基本步骤41

3.1.2 C语言编写风格42

3.1.3语句43

3.2 scanf()函数43

3.2.1数据输入的概念43

3.2.2 scanf()函数的调用44

3.2.3 getchar()函数47

3.2.4 putchar()函数47

3.3程序的3种基本结构48

3.4 if语句49

3.4.1 if语句的3种形式49

3.4.2 if语句的嵌套54

3.5 switch语句55

3.6程序设计举例59

小结64

习题64

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

4.1循环的概念68

4.2 for循环69

4.3 while循环71

4.4 do-while循环72

4.5跳转语句74

4.5.1 continue语句74

4.5.2 break语句74

4.5.3 goto语句75

4.6多重循环77

4.7程序设计举例78

4.8循环语句的效率84

小结84

习题85

第5章 数组87

5.1一维数组87

5.1.1一维数组的定义87

5.1.2一维数组元素的引用88

5.1.3一维数组元素的初始化90

5.2二维数组91

5.2.1二维数组的定义91

5.2.2二维数组的引用92

5.2.3二维数组元素的初始化93

5.3字符型数组95

5.3.1字符数组的定义96

5.3.2字符数组的引用96

5.3.3字符数组的初始化97

5.3.4字符串及其结束标志98

5.3.5字符数组的输入/输出99

5.3.6常用的字符串处理函数101

5.4使用数组的程序设计方法104

5.4.1排序105

5.4.2查找107

5.5程序设计举例109

小结112

习题112

第6章 函数和模块设计117

6.1结构化程序设计117

6.1.1结构化程序设计的基本概念117

6.1.2结构化程序设计的基本特征118

6.2函数的定义和调用119

6.2.1函数的定义119

6.2.2函数的调用120

6.2.3函数的返回值123

6.2.4函数参数及函数间的数据传递126

6.3函数的嵌套调用和递归调用132

6.3.1函数的嵌套调用132

6.3.2函数的递归调用134

6.4作用域和存储类型136

6.5内部函数和外部函数143

6.5.1内部函数143

6.5.2外部函数143

6.6模块化程序设计145

6.6.1模块化程序设计方法的指导思想145

6.6.2模块分解的原则146

6.7程序设计举例146

小结151

习题151

第7章 指针154

7.1指针的概念154

7.1.1地址与指针154

7.1.2指针变量的定义和引用155

7.1.3指针变量的运算157

7.2指针变量作为函数参数159

7.3指针与一维数组161

7.3.1一维数组的指针表示161

7.3.2数组作函数参数时的指针表示164

7.3.3字符串的指针表示165

7.4指针与多维数组169

7.4.1多维数组的处理169

7.4.2向多维数组的指针169

7.5指针数组和多级指针172

7.5.1指针数组的概念172

7.5.2指针数组的应用172

7.5.3多级指针(指向指针的指针)175

7.6指针与函数177

7.6.1指向函数的指针177

7.6.2函数指针的应用178

7.6.3返回指针的函数182

7.7命令行参数184

小结185

习题187

第8章 结构体与联合体189

8.1结构体189

8.1.1结构体类型的定义189

8.1.2结构体类型变量的定义与使用190

8.1.3结构体类型变量的赋值与初始化191

8.1.4结构体类型数组的定义与引用192

8.1.5结构类型指针的定义和引用195

8.1.6结构体类型数据的动态存储分配199

8.1.7链表及其基本操作200

8.2联合体205

8.3其他自定义数据类型208

8.3.1枚举类型208

8.3.2类型定义符typedef210

小结211

习题212

第9章 预处理和标准函数214

9.1预处理命令214

9.1.1宏定义214

9.1.2文件包含217

9.1.3条件编译217

9.2输入/输出标准函数219

9.2.1格式输出函数(printf)219

9.2.2格式输入函数(scanf)221

9.3自定义头文件设计的原则223

小结227

习题227

第10章 文件228

10.1文件的基本概念228

10.2文件的基本操作229

10.2.1文件的打开与关闭229

10.2.2文件的读写231

10.2.3文件检测函数240

10.3程序设计举例240

小结243

习题244

第11章 数据结构和数据抽象245

11.1数据抽象245

11.1.1数据结构和数据类型245

11.1.2抽象数据类型245

11.2线性表246

11.2.1线性表的定义246

11.2.2线性表的基本操作247

11.2.3线性表的顺序存储247

11.2.4顺序表上基本运算的实现249

11.3堆栈250

11.3.1抽象栈的定义及基本操作251

11.3.2抽象栈的定义251

11.3.3顺序栈的基本运算的实现251

11.4队列253

11.4.1队列的定义253

11.4.2队列的存储结构及其相关算法253

小结256

习题257

附录1 ASCII代码对照表258

附录2 C库函数259

参考文献264

热门推荐