图书介绍

C语言程序设计项目教程pdf电子书版本下载

C语言程序设计项目教程
  • 段善荣,厉阳春,钱涛等主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115300683
  • 出版时间:2013
  • 标注页数:390页
  • 文件大小:55MB
  • 文件页数:398页
  • 主题词: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语言程序的基本结构 3

1.2 C语言上机过程 5

1.2.1启动VC++6.0 5

1.2.2 Visual C++6.0的菜单栏 6

1.2.3 Visual C++6.0的工具栏 9

1.2.4 Visual C++6.0编辑、编译、链接和运行程序的步骤 10

本章小结 13

习题1 13

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

2.1标识符与关键字 15

2.1.1标识符 15

2.1.2关键字 16

2.2数据类型 16

2.2.1常量 17

2.2.2变量 21

2.2.3整型变量 24

2.2.4实型变量 27

2.2.5字符变量 28

2.2.6数据类型转换 30

2.3运算符和表达式 32

2.3.1运算符的优先级和结合性 32

2.3.2算术运算符及其表达式 33

2.3.3自增、自减运算符及其表达式 33

2.3.4赋值运算符与赋值表达式 35

2.3.5关系运算符及其表达式 35

2.3.6逻辑运算符及其表达式 36

2.3.7条件运算符及其表达式 37

2.3.8逗号运算符及其表达式 38

2.3.9位运算符及其表达式 39

本章小结 42

习题2 42

第3章 顺序结构程序设计 45

3.1 C语言基本语句 45

3.2字符数据的输入/输出 48

3.2.1字符数据的输出putchar函数 48

3.2.2字符数据的输入getchar函数 49

3.3格式数据的输入/输出 50

3.3.1标准格式输出printf函数 50

3.3.2标准格式输入scanf函数 55

3.4顺序结构精选案例 58

3.5项目实例 61

本章小结 62

习题3 63

第4章 选择结构程序设计 68

4.1简单选择结构 68

4.1.1单分支if语句 68

4.1.2双分支if语句 69

4.2多分支选择结构 70

4.2.1多分支if语句 70

4.2.2 if语句的嵌套 72

4.2.3多分支switch语句 74

4.3选择结构精选案例 75

4.4项目实例 80

本章小结 82

习题4 82

第5章 循环结构程序设计 89

5.1用while语句实现循环 89

5.1.1 while语句的一般形式 89

5.1.2 while语句的执行过程 89

5.2用do…while语句实现循环 91

5.2.1 do…while语句的一般形式 91

5.2.2 do…while语句的执行过程 91

5.3用for语句实现循环 93

5.3.1 for语句的一般形式 93

5.3.2 for语句的执行过程 93

5.4循环结构嵌套 96

5.5三种循环语句的比较 97

5.6改变循环执行的状态 97

5.6.1用break语句提前终止循环 97

5.6.2用continue语句提前结束本次循环 99

5.6.3用goto语句提前终止多重循环 100

5.7循环结构精选案例 101

5.8项目实例 106

本章小结 108

习题5 108

第6章 数组 116

6.1一维数组 117

6.1.1一维数组的定义 117

6.1.2一维数组的初始化 118

6.1.3一维数组元素的引用及基本操作 119

6.1.4一维数组精选案例 120

6.2二维数组 127

6.2.1二维数组的定义 127

6.2.2二维数组的初始化 128

6.2.3二维数组元素的引用 129

6.2.4二维数组精选案例 130

6.3字符数组与字符串 132

6.3.1字符串的存储 132

6.3.2字符数组的定义和初始化 133

6.3.3字符数组的基本操作 133

6.3.4字符串处理函数 136

6.3.5字符数组精选案例 139

6.4项目实例 142

本章小结 149

习题6 149

第7章 结构体和共用体 154

7.1结构体类型和变量 154

7.1.1结构体类型的声明 155

7.1.2结构体变量的定义、初始化、引用及基本操作 156

7.1.3结构体精选案例 161

7.2结构体数组 163

7.2.1结构体数组的定义和初始化 163

7.2.2结构体数组的引用 163

7.2.3结构体数组精选案例 164

7.3共用体类型 165

7.3.1共用体变量的定义 166

7.3.2共用体变量的引用 167

7.3.3共用体精选案例 168

7.4枚举类型 170

7.4.1枚举类型的声明 170

7.4.2枚举变量的定义与引用 170

7.4.3枚举精选案例 171

7.5项目实例 172

本章小结 179

习题7 179

第8章 函数及编译预处理 184

8.1函数概述 184

8.1.1库函数 184

8.1.2自定义函数 186

8.1.3 C程序构成 186

8.2函数的定义 187

8.3函数的调用和参数传递 189

8.3.1函数调用 189

8.3.2函数声明 192

8.3.3函数间的参数传递 193

8.4函数的嵌套调用和递归调用 198

8.4.1函数的嵌套调用 198

8.4.2函数的递归调用 199

8.5函数精选案例 202

8.6变量的作用域和存储类别 205

8.6.1变量的作用域 205

8.6.2变量的存储类别 209

8.7编译预处理 211

8.7.1宏定义 211

8.7.2文件包含 214

8.7.3条件编译 216

8.8项目实例 217

本章小结 224

习题8 226

第9章 指针 231

9.1地址与指针的概念 231

9.2指针与指针变量 234

9.2.1指针变量的定义 234

9.2.2指针变量的初始化 234

9.2.3指针变量的引用 235

9.2.4指针变量的运算 237

9.2.5多级指针 240

9.3数组与指针 241

9.3.1数组元素的指针和指向数组元素的指针变量 241

9.3.2指向一维数组的指针变量 246

9.3.3指针数组 248

9.4字符串与指针 249

9.4.1指向字符串的指针变量 249

9.4.2字符串指针作为函数参数 250

9.5指针与函数 251

9.5.1指针变量作为函数参数 251

9.5.2返回值为指针类型的函数 258

9.5.3函数的指针和指向函数的指针变量 259

9.6带参数的main函数 263

9.7项目实例 264

本章小结 271

习题9 272

第10章 链表 276

10.1动态分配内存 276

10.2链表的概述 278

10.3建立链表 279

10.4链表的插入和删除 281

10.5链表的输出 283

10.6项目实例 285

本章小结 292

习题10 293

第11章 文件 298

11.1文件概述 298

11.1.1数据项、记录和文件 298

11.1.2数据文件的存储形式 299

11.1.3缓冲区 300

11.2文件类型指针 300

11.3文件操作 301

11.3.1文件的操作函数 301

11.3.2创建文件 312

11.3.3显示文件 312

11.3.4追加文件 313

11.3.5复制文件 314

11.3.6删除文件 315

11.4项目实例 315

本章小结 324

习题11 325

第12章 算法与数据结构 332

12.1算法 332

12.1.1算法的基本概念 332

12.1.2算法设计的基本方法 333

12.1.3算法的描述 334

12.1.4算法设计的要求 337

12.1.5算法的复杂度 338

12.2数据结构 339

12.2.1数据结构的定义 339

12.2.2线性表 340

12.2.3栈 345

12.2.4队列 347

12.2.5树与二叉树 349

12.2.6图 353

12.2.7查找技术 357

12.2.8排序技术 358

本章小结 359

习题12 359

第13章 软件开发基础知识 362

13.1程序设计基础 362

13.1.1程序设计方法与风格 362

13.1.2结构化程序设计 363

13.1.3面向对象的程序设计 364

13.2软件工程基础 367

13.2.1软件定义 367

13.2.2软件危机与软件工程 367

13.2.3软件生命周期 368

13.2.4软件开发过程模型 369

13.2.5软件开发方法学 370

本章小结 370

习题13 370

附录Ⅰ ASCII字符编码一览表 373

附录Ⅱ 运算符的优先级和结合性一览表 374

附录Ⅲ C库函数 376

附录Ⅳ 编译错误指南 388

精品推荐