图书介绍

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

C语言程序设计
  • 刘振安编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302060002
  • 出版时间:2002
  • 标注页数:277页
  • 文件大小:17MB
  • 文件页数:292页
  • 主题词:

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.2 C程序入门2

1.2.1 简单的C程序结构及函数2

1.2.2 基本的输入与输出7

1.2.3 初学者最容易出现的错误8

1.3 典型C程序结构9

1.3.1 函数、主函数和函数原型10

1.3.2 C语言预处理器10

1.3.3 程序注释11

1.3.4 程序语句12

1.3.5 大小写字母的使用14

1.3.6 程序书写格式14

1.3.7 程序编辑、编译和运行的基本概念15

1.3.8 Borland C上机基本知识16

1.3.9 Visual C++ 6.0上机指南19

1.3.10 容易出现的错误24

1.4 基本数据类型和表达式25

1.4.1 标识符和变量25

1.4.2 基本数据类型27

1.4.3 常量28

1.4.4 匈牙利命名法30

1.4.5 运算表达式31

1.4.6 赋值运算符与赋值表达式33

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

1.5 数据输出34

1.5.1 putchar函数(字符输出函数)35

1.5.2 printf函数(格式输出函数)35

1.6 数据输入38

1.6.1 getchar函数(字符输入函数)38

1.6.2 scanf函数(格式输入函数)39

1.7 例题及错误分析41

1.7.1 典型例题41

1.7.2 典型错误分析42

1.8 熟悉并使用const修饰符44

实训1 如何编辑、编译、调试和运行一个实际程序46

习题46

第2章 结构化程序设计基础49

2.1 结构化程序设计49

2.1.1 结构化程序设计发展简史49

2.1.2 结构化程序设计的4个方面50

2.2 关系运算与逻辑运算53

2.2.1 关系运算53

2.2.2 逻辑运算54

2.3 控制选择55

2.3.1 条件分支程序设计55

2.3.2 switch开关分支程序设计60

2.3.3 goto语句63

2.4 循环控制程序设计63

2.4.1 while语句64

2.4.2 do-while语句64

2.4.3 for语句65

2.4.4 do-while、while及for语句的比较68

2.4.5 break语句与continue语句71

2.5 例题及错误分析75

2.5.1 典型例题75

2.5.2 错误分析77

实训2 通过调试改正程序中的错误81

习题82

第3章 函数与变量类型85

3.1 函数85

3.1.1 函数值和return语句85

3.1.2 函数调用形式89

3.1.3 递归调用95

3.2 变量类型96

3.2.1 块结构97

3.2.2 自动型变量97

3.2.3 外部型变量99

3.2.4 静态型变量100

3.3 变量初始化102

3.2.5 寄存器型变量102

3.4 C语言预处理器104

3.4.1 宏定义104

3.4.2 文件包含105

3.4.3 条件编译106

3.5 正确使用库函数108

3.6 多个文件中的函数调用111

3.6.1 使用C程序解题的步骤111

3.6.2 算法知识简介114

3.6.3 使用多个文件进行模块化设计116

3.6.4 头文件和函数原型的作用117

3.6.5 组合为一个工程项目118

3.6.6 使用文件包含的方法120

3.6.7 #define和const的异同121

3.7 例题及错误分析122

实训3 编辑含有多个文件的函数调用程序124

习题124

第4章 构造类型——数组和指针128

4.1 数组128

4.1.1 一维数组128

4.1.2 数组元素的初始化133

4.1.3 多维数组135

4.1.4 字符串表组136

4.2.1 构造指针类型137

4.2 指针137

4.2.2 指针变量的说明139

4.2.3 指针运算符140

4.2.4 地址运算142

4.2.5 动态分配函数143

4.2.6 综合例题146

4.3 指针与数组148

4.3.1 指针与数组的关系148

4.3.2 指针数组152

4.3.3 指针数组与多维数组154

4.3.4 用指针或数组名进行函数参数传递155

4.3.5 命令行参数157

4.4 对指针使用const限定符158

4.4.1 指向常量的指针158

4.4.2 常量指针161

4.4.3 指向常量的常量指针162

4.4.4 使用const限定数组和指针作为函数参数162

4.5 指针函数与函数指针164

4.5.1 指针函数164

4.5.2 函数指针165

4.6 指向指针的指针170

4.7.1 数组使用错误172

4.7 使用数组与指针易犯的错误172

4.7.2 指针使用不当173

4.7.3 变量传递给函数175

实训4 使用数组和指针176

习题177

第5章 结构类型180

5.1 结构定义及其变量的初始化180

5.1.1 结构定义180

5.1.2 结构变量的初始化182

5.1.3 结构使用的运算符184

5.2.1 结构数组实例185

5.2 结构数组185

5.2.2 结构数组定义186

5.2.3 结构数组的初始化187

5.3 结构指针188

5.3.1 结构数组的指针188

5.3.2 结构指针的初始化190

5.3.3 结构指针参数191

5.3.4 使用结构指针192

5.4 结构的内存分配193

5.5 引用自身的结构194

5.6 位操作与字段结构197

5.6.1 位操作197

5.6.2 字段结构199

5.7.1 定义形式200

5.7 联合200

5.7.2 存储空间的分配和使用201

5.7.3 适用的操作203

5.8 枚举205

5.9 使用结构应注意的问题205

实训5 使用结构指针数组206

习题207

第6章 文件209

6.1 文件概述209

6.2.1 文件的打开(fopen函数)210

6.2 文件的打开与关闭210

6.2.2 文件的关闭(fclose函数)212

6.3 文件的读写213

6.3.1 fputc(putc)函数和fgetc(getc)函数213

6.3.2 fread函数和fwrite函数217

6.3.3 fprintf函数和fscanf函数221

6.3.4 文件的内存分配222

6.3.5 其他读写函数222

6.4 文件的定位223

6.4.1 rewind函数223

6.4.2 fseek函数和随机读写223

6.5.1 ferror函数225

6.5.2 clearerr函数225

6.5 出错的检测225

6.4.3 ftell函数225

6.6 文件输入输出小结226

6.7 文件使用错误分析227

实训6 在函数里使用文件227

习题227

第7章 C程序结构化设计实例229

7.1 设计实用程序的基本技术229

7.2 软件测试231

7.3 程序的测试与调试233

7.4 程序设计、管理与测试实例235

7.4.1 RECORD程序的总体设计236

7.4.2 RECORD程序的模块设计239

7.4.3 RECORD程序的测试246

7.4.4 性能分析与改进的建议250

实训7 使用数组和指针251

附录252

附录A C语言新版本与老版本的主要差别252

附录B C语言操作符的优先级254

附录C C语言关键字255

附录D main函数解析256

附录E 标准库解析257

附录F C语言程序设计常用算法描述方法266

附录G C语言操作符的高级特征267

附录H 标准C环境嵌入工具和常量275

参考文献277

热门推荐