图书介绍

C语言程序设计PDF|Epub|txt|kindle电子书版本下载

C语言程序设计
  • 周激流主审;孙亚飞主编;王舒副主编;葛龙,张宇,张珏编 著
  • 出版社: 成都:四川大学出版社
  • ISBN:9787561444023
  • 出版时间:2009
  • 标注页数:442页
  • 文件大小:42MB
  • 文件页数:453页
  • 主题词: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.2 软件设计与软件工程概述3

1.2.1 软件设计概述3

1.2.2 软件工程概述4

1.3 程序编写步骤及程序设计语言7

1.3.1 程序编写步骤7

1.3.2 常见程序设计语言简介8

1.4 程序设计方法9

1.4.1 结构化程序设计9

1.4.2 面向对象程序设计10

1.5 算法与数据结构11

1.5.1 算法的特征11

1.5.2 算法设计的表示方法和结构化程序设计基本结构12

1.5.3 常用算法的简介15

习题一16

第2章 C语言概述19

2.1 C语言的历史与特点19

2.1.1 C语言的特点20

2.1.2 C语言字符集和词汇20

2.2 C语言的格式与简单的C程序介绍21

2.2.1 最简单的C程序21

2.2.2 书写程序时应遵循的规则25

2.3 C语言程序的开发与运行26

2.3.1 C语言程序的开发过程26

2.3.2 Visual C++6.0的安装26

2.3.3 Visual C++6.0上机使用步骤28

习题二39

第3章 数据类型及表达式41

3.1 标识符41

3.2 数据类型42

3.3 常量42

3.4 变量43

3.5 整型数据44

3.5.1 整型常量44

3.5.2 整型变量44

3.6 浮点型数据45

3.6.1 浮点型常量45

3.6.2 浮点型变量46

3.7 字符型数据46

3.7.1 字符常量46

3.7.2 字符串常量47

3.7.3 字符型变量47

3.8 变量的初始化48

3.9 运算符和表达式48

3.9.1 算术表达式49

3.9.2 赋值表达式51

3.9.3 逗号运算符和表达式52

3.10 数据类型转换53

3.10.1 隐式转换53

3.10.2 强制类型转换55

习题三56

第4章 语句及程序流程控制58

4.1 概述58

4.2 顺序结构程序设计59

4.2.1 表达式语句60

4.2.2 复合语句61

4.2.3 数据的输入和输出62

4.2.4 应用举例72

4.3 选择结构程序设计74

4.3.1 关系运算符和关系表达式74

4.3.2 逻辑运算符和逻辑表达式76

4.3.3 条件运算符和条件运算78

4.3.4 if语句80

4.3.5 switch语句和break语句86

4.3.6 几种实现选择结构方法的比较89

4.3.7 应用举例89

4.4 循环结构程序设计94

4.4.1 while语句95

4.4.2 do-while语句98

4.4.3 for语句101

4.4.4 三种循环语句的比较104

4.4.5 循环的嵌套106

4.4.6 无条件转移语句及其在循环程序设计中的应用108

4.4.7 常用算法及应用举例112

习题四116

第5章 数组125

5.1 一维数组125

5.1.1 一维数组的定义和初始化125

5.1.2 一维数组的元素引用和地址引用127

5.1.3 一维数组应用举例128

5.2 二维数组与多维数组136

5.2.1 二维数组与多维数组的定义和初始化136

5.2.2 二维数组的元素引用和地址引用139

5.2.3 二维数组应用举例140

5.3 字符数组与字符串145

5.3.1 字符数组的定义和初始化145

5.3.2 字符串146

5.3.3 字符串的输入和输出149

5.3.4 标准库字符串处理函数152

5.3.5 字符数组应用举例158

习题五161

第6章 函数167

6.1 函数的定义168

6.1.1 有参数的函数定义168

6.1.2 无参数的函数定义170

6.1.3 空函数170

6.2 参数传递170

6.2.1 实际参数和形式参数170

6.2.2 数组作为参数172

6.3 函数的返回值175

6.3.1 无返回值的函数175

6.3.2 有返回值的函数176

6.4 函数的调用177

6.4.1 函数调用的几种方式177

6.4.2 函数的说明178

6.4.3 函数的嵌套调用180

6.4.4 函数的递归调用182

6.5 变量的作用域184

6.5.1 程序块184

6.5.2 局部变量185

6.5.3 全局变量186

6.6 变量的存储类别187

6.6.1 自动变量187

6.6.2 静态变量188

6.6.3 寄存器变量189

6.6.4 外部变量189

6.7 内部函数和外部函数191

6.7.1 内部函数191

6.7.2 外部函数191

习题六193

第7章 预处理命令199

7.1 宏定义199

7.1.1 无参宏定义199

7.1.2 带参数的宏定义202

7.2 文件包含206

7.3 条件编译208

习题七212

第8章 指针216

8.1 指针概述216

8.2 指针变量的定义217

8.3 指针变量的引用217

8.3.1 取地址运算符218

8.3.2 指针运算符219

8.3.3 指针使用举例221

8.4 指针作为函数参数222

8.5 指向数组的指针227

8.5.1 指向数组元素的指针变量227

8.5.2 利用指针访问数组元素228

8.5.3 指针变量与动态存储分配232

8.5.4 数组名及指向数组的指针变量作函数参数236

8.5.5 指向多维数组的指针245

8.6 指针运算250

8.6.1 指针变量的赋值运算251

8.6.2 指针变量的*运算——间接引用252

8.6.3 指针的加减运算253

8.6.4 指针的比较运算255

8.7 指向字符串的指针257

8.8 指针与函数263

8.8.1 指向函数的指针变量263

8.8.2 返回指针的函数265

8.9 指针数组与指向指针的指针267

8.9.1 指针数组267

8.9.2 指向指针的指针268

8.9.3 指针数组作main函数的参数269

习题八272

第9章 结构体、共用体和枚举类型283

9.1 结构体的定义与使用283

9.1.1 结构体类型示例283

9.1.2 结构体类型的定义284

9.1.3 结构体类型变量的定义285

9.1.4 结构体变量的初始化287

9.1.5 结构体变量的引用288

9.1.6 结构体的嵌套定义288

9.1.7 结构体变量应用举例290

9.2 结构体数组292

9.2.1 结构体数组的定义293

9.2.2 结构体数组的初始化294

9.2.3 结构体数组的引用295

9.2.4 结构体数组应用举例296

9.3 指向结构体类型数据的指针299

9.3.1 指向结构体类型数据的指针变量的定义299

9.3.2 指向结构体类型数据的指针变量的初始化299

9.3.3 通过指向结构体变量的指针访问结构体成员300

9.3.4 指向结构体数组的指针301

9.3.5 动态存储分配指针所指的空间301

9.3.6 结构指针举例306

9.4 结构体和函数309

9.4.1 结构体作为函数参数和返回值310

9.4.2 结构体指针作为函数参数和返回值311

9.5 链表314

9.5.1 链表概述314

9.5.2 简单的链表314

9.5.3 建立动态链表315

9.5.4 输出链表317

9.5.5 对链表的插入操作319

9.5.6 对链表的删除操作323

9.6 共用体326

9.6.1 共用体类型的说明和变量的定义326

9.6.2 共用体变量的引用327

9.6.3 共用体类型数据的特点327

9.7 枚举类型328

9.7.1 枚举类型的定义328

9.7.2 枚举类型变量的赋值和使用328

9.8 用typedef定义新的类型名332

习题九334

第10章 文件336

10.1 C文件概述336

10.2 文件类型指针338

10.3 文件的打开和关闭339

10.3.1 文件的打开函数fopen339

10.3.2 文件的关闭函数fclose341

10.4 文件的顺序读写341

10.4.1 字符输入输出函数fgetc和fputc341

10.4.2 字符串输入输出函数fgets和fputs345

10.4.3 数据块输入输出函数fread和fwrite347

10.4.4 格式化输入输出函数fscanf和fprintf350

10.5 文件的随机读写352

10.5.1 反绕函数rewind352

10.5.2 移动文件指针函数fseek352

10.5.3 测定位置指针当前指向函数ftell354

10.6 文件的出错检测354

10.6.1 文件错误标志函数ferror354

10.6.2 清除标志函数clearerr355

习题十355

第一套综合练习题及答案359

第二套综合练习题及答案366

第三套综合练习题及答案376

第四套综合练习题382

第五套综合练习题396

第六套综合练习题403

第七套综合练习题412

第八套综合练习题423

第九套综合练习题433

热门推荐