图书介绍

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

C语言程序设计
  • 方少卿主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:711307426X
  • 出版时间:2007
  • 标注页数:309页
  • 文件大小:15MB
  • 文件页数:321页
  • 主题词: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 C语言的演变及特点1

1.1.1 C语言的发展过程1

1.1.2 C语言版本1

1.1.3 C语言的特点1

第1章 C语言概述1

1.2 C源程序的结构特点2

1.2.1 简单的C程序介绍2

1.2.2 C源程序的结构特点2

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

1.3 数据输入和输出的常用方法4

1.3.1 格式化输出函数printf4

1.4.1 C语言的字符集5

1.4.2 C语言词汇5

1.4 C语言的字符集与C语言词汇5

1.3.2 格式化输入函数scanf5

1.5 Turbo C集成开发环境7

1.5.1 Turbo C 2.0安装与启动7

1.5.2 Turbo C 2.0菜单介绍8

1.6 复习指南16

习题一17

2.1 C语言的数据类型18

2.0 引例18

第2章 数据类型、运算符与表达式18

2.2 常量与变量19

2.2.1 常量和符号常量19

2.2.2 变量20

2.3 整型数据20

2.3.1 整型常量20

2.3.2 整型变量21

2.4.1 实型常量24

2.4.2 实型变量24

2.4 实型数据24

2.5 字符型数据26

2.5.1 字符常量26

2.5.2 转义字符26

2.5.3 字符变量27

2.5.4 字符数据在内存中的存储形式及使用方法27

2.5.5 字符串常量28

2.6 C运算符及表达式28

2.6.1 表达式28

2.6.2 C运算符29

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

2.6.4 赋值运算符和赋值表达式30

2.6.5 逗号运算符和逗号表达式31

2.6.6 关系运算符和关系表达式32

2.6.9 自加与自减运算符33

2.6.8 条件运算符和条件表达式33

2.6.7 逻辑运算符和逻辑表达式33

2.6.10 运算符优先级和结合性34

2.7 变量赋初值35

2.8 数据类型转换35

2.9 复习指南36

习题二39

第3章 程序设计算法基础41

3.0 引例41

3.1 算法的概念41

3.1.1 算法的概念42

3.1.2 算法举例42

3.2 算法的特性44

3.3 算法的表示44

3.3.1 用自然语言表示算法44

3.3.2 用流程图表示算法45

3.3.3 三种基本控制结构和改进的流程图47

3.3.4 用N-S流程图表示算法52

3.3.5 用伪代码表示算法54

3.3.6 用PAD图描述算法56

3.3.7 用计算机语言表示算法58

3.4 结构化程序设计方法58

3.5 复习指南60

习题三61

第4章 基本控制结构63

4.0 引例63

4.1 C语句概述63

4.2 赋值语句65

4.3 字符的输入与输出函数65

4.3.1 putchar函数(字符输出函数)66

4.3.2 getchar函数(键盘输入函数)67

4.4 格式输入与输出函数67

4.4.1 printf函数(格式输出函数)67

4.4.2 scanf函数(格式输入函数)71

4.5 顺序结构程序设计73

4.5.1 顺序程序设计概念73

4.5.2 顺序结构程序设计举例73

4.6 分支结构程序设计75

4.6.1 分支结构程序概述与引例75

4.6.2 分支结构控制语句种类75

4.7 if语句76

4.7.1 if语句的3种形式76

4.7.2 if语句的嵌套79

4.8 switch语句81

4.8.1 不带break语句的switch语句82

4.8.2 带break语句的switch语句83

4.9 分支结构程序举例85

4.10 循环结构程序87

4.10.1 循环结构程序概述及引例87

4.10.2 循环结构控制语句种类89

4.11 while语句90

4.12 do while语句91

4.13 for语句93

4.13.1 for语句的一般形式及执行过程94

4.13.2 for语句的几种形式95

4.13.3 for语句举例97

4.14 goto语句以及用goto语句构成循环100

4.15 break和continue语句101

4.15.1 break语句101

4.15.2 continue语句102

4.16 几种循环的比较103

4.17 循环结构程序举例103

4.18 循环的嵌套105

4.18.1 几种循环嵌套形式105

4.19 典型C程序举例108

4.18.2 关于循环嵌套的几点说明108

4.20 复习指南111

习题四113

第5章 数组122

5.0 引例122

5.1 一维数组的定义和引用123

5.1.1 一维数组的定义123

5.1.2 一维数组元素的引用124

5.1.3 一维数组的初始化125

5.1.4 一维数组程序举例126

5.2 维数组的定义和引用127

5.2.1 二维数组的定义127

5.2.2 二维数组元素的引用128

5.2.3 二维数组的初始化128

5.2.4 二维数组程序举例129

5.3.2 字符数组的初始化131

5.3.1 字符数组的定义131

5.3 字符数组131

5.3.3 字符数组的引用132

5.3.4 字符数组与字符串133

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

5.3.6 字符串处理函数135

5.4 程序举例138

5.5 复习指南141

习题五143

第6章 函数149

6.0 引例149

6.1 函数概述150

6.2 函数定义的一般形式152

6.3 函数的参数和函数的值153

6.3.1 形式参数和实际参数153

6.3.2 函数的返回值154

6.3.3 数组作为函数参数155

6.4 函数的调用157

6.4.1 函数调用的一般形式157

6.4.2 函数的调用举例157

6.4.3 函数的嵌套调用158

6.4.4 函数的递归调用159

6.5 函数声明和函数原型163

6.6 局部变量和全局变量166

6.6.1 局部变量166

6.6.2 全局变量168

6.7 变量的存储类别169

6.7.1 静态存储方式与动态存储方式170

6.7.2 auto变量170

6.7.3 用static声明局部变量171

6.7.4 register变量172

6.7.5 用extern声明外部变量172

6.8 预处理命令174

6.8.1 宏定义175

6.8.2 文件包含178

6.8.3 条件编译179

6.8.4 库函数简介180

6.9 复习指南182

习题六184

第7章 指针192

7.0 引例192

7.1 指针的基本概念194

7.2 变量的指针和指向变量的指针变量196

7.2.1 指针变量的定义196

7.2.2 指针变量的引用196

7.2.3 指针变量作为函数参数197

7.3 数组与指针198

7.3.1 指针与一维数组198

7.3.2 数组名作为函数参数201

7.3.3 指向多维数组的指针和指针变量202

7.4 指针数组和指向指针的指针205

7.4.1 指针数组的概念205

7.4.2 指向指针的指针209

7.4.3 main函数的参数210

7.5 字符串与指针212

7.5.1 字符串的表示形式212

7.5.2 使用字符串指针变量与字符数组的区别212

7.6 函数指针变量214

7.7 指针型函数216

7.8 复习指南217

习题七219

第8章 结构体、共用体与枚举224

8.0 引例224

8.1 定义结构的一般形式225

8.2 结构类型变量的定义226

8.3 结构变量成员的引用方法227

8.4 结构变量的初始化227

8.5 结构数组的定义228

8.6 结构指针变量的定义和使用231

8.6.1 指向结构变量的指针231

8.6.2 指向结构数组的指针232

8.6.3 结构指针变量作为函数参数234

8.7 动态存储分配237

8.7.1 malloc函数237

8.7.2 calloc函数238

8.7.3 free函数238

8.7.4 realloc函数238

8.8 链表239

8.8.1 链表概述239

8.8.2 创建并输出单链表240

8.8.3 单链表的删除和插入241

8.9 共用体类型246

8.10 枚举类型248

8.11 类型定义符typedef250

8.12 复习指南252

习题八254

第9章 位运算258

9.0 引例258

9.1 位运算概述258

9.2 位运算符258

9.2.1 按位与运算259

9.2.2 按位或运算261

9.2.3 按位异或运算262

9.2.4 求反运算262

9.2.5 左移运算262

9.2.6 右移运算262

9.3 位域263

9.4 复习指南265

习题九266

第10章 文件268

10.0 引例268

10.1 C文件概述268

10.2 文件指针269

10.3 文件的打开与关闭270

10.3.1 文件的打开函数(fopen函数)270

10.3.2 文件的关闭函数(fclose函数)272

10.4 文件的读写273

10.4.1 字符读写函数fgetc和fputc273

10.4.2 字符串读写函数fgets和fputs274

10.4.3 数据块读写函数fread和fwrite276

10.4.4 格式化读写函数fscanf和fprintf278

10.5.2 位置指针随机定位函数fseek280

10.5.1 位置指针复位函数rewind280

10.5 文件的随机读写280

10.5.3 检测当前位置指针的位置函数ftell282

10.5.4 文件随机读写应用举例282

10.6 文件检测函数284

10.6.1 文件结束检测函数feof284

10.6.2 读写文件出错检测函数ferror284

10.6.3 文件出错标志和文件结束标志置0函数284

10.7 程序举例284

10.8 复习指南286

习题十288

附录A ASCII码表292

附录B C语言的关键字294

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

附录D C语言库函数297

附录E C语言出错信息速查305

参考文献309

热门推荐