图书介绍

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

C语言程序设计教程
  • 苏小红等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505374788
  • 出版时间:2002
  • 标注页数:337页
  • 文件大小:17MB
  • 文件页数:351页
  • 主题词:

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 引言1

1.1.1 计算机语言与人类语言1

1.1.2 程序语言的简史2

1.2 C语言的简介3

1.2.1 C语言的发展历史3

1.2.2 C语言的特点4

1.3 第一个C语言程序5

1.4 计算机程序编制的几个步骤6

1.4.1 用自然语言写文章的步骤6

1.4.2 用计算机语言编制程序7

1.4.3 一个编程实例9

1.5 C语言常用符号10

1.6 计算机的构成对C语言的影响11

1.6.1 冯·诺依曼体系结构12

1.6.2 计算机存储模型12

习题一13

第2章 简单的C程序设计14

2.1 各种进位制的转换14

2.1.1 常用进位制14

2.1.2 进位制间的转换15

2.2 基本数据类型16

2.2.1 整型数据(Integer)17

2.2.2 实型数据(Float)20

2.2.3 字符型数据(Character)22

2.2.4 符号常量24

2.3.1 算术运算符和算术表达式25

2.3 常用运算符及表达式25

2.3.2 赋值运算符和赋值表达式27

2.3.3 增1和减1运算符28

2.3.4 位式运算29

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

2.4 表达式语句31

2.5 基本输入输出操作的实现32

2.5.1 字符输入输出操作的实现32

2.5.2 有格式输入输出操作的实现33

2.6 输入输出操作中常见的错误分析40

2.7 程序举例41

2.8 上机实验内容42

实验一 写出运行结果程序练习42

习题二43

实验二 按打印结果要求编写程序练习43

实验三 简单编程练习43

第3章 程序的控制结构与结构化程序设计方法46

3.1 算法与算法的表示方法46

3.1.1 算法的概念46

3.1.2 算法的表示方法47

3.2 顺序结构程序设计49

3.2.1 顺序结构的流程图表示49

3.2.2 顺序结构应用举例50

3.3 选择结构程序设计54

3.3.1 选择结构的应用场合54

3.3.2 关系运算符和关系表达式54

3.3.3 逻辑运算符和逻辑表达式56

3.3.5 条件语句57

3.3.4 选择结构的流程图表示57

3.3.6 开关语句65

3.4 循环结构69

3.4.1 循环结构的应用场合69

3.4.2 循环结构的流程图表示69

3.4.3 循环语句70

3.4.4 单重循环问题应用举例72

3.4.5 嵌套循环及其应用举例84

3.4.6 转移控制语句88

3.5 结构化程序设计方法简介94

3.6.1 什么是逐步求精方法?95

3.6.2 什么是自顶向下的程序设计方法?95

3.6 自顶向下、逐步求精的程序设计方法95

3.6.3 逐步求精实现技术96

3.6.4 应用举例97

3.7 简单的程序调试方法98

3.7.1 程序中常见的出错原因99

3.7.2 Turbo C集成环境下的跟踪调试方法100

3.7.3 其他排错方法101

3.8 上机实验内容102

实验一 身高预测102

实验二 计算到期存款本息之和102

实验三 猜数游戏102

实验四 存款预算102

实验五 抓交通肇事犯103

实验七 计算礼炮声响次数104

实验六 求解不等式104

实验八 寻找最佳存款方案105

习题三107

第4章 函数与模块化设计方法114

4.1 函数114

4.1.1 函数的分类114

4.1.2 函数的定义115

4.1.3 函数的返回值116

4.1.4 函数的调用与参数传递116

4.1.5 函数原型的说明119

4.2 宏定义119

4.3 变量的作用域和存储类121

4.3.1 变量的作用域121

4.3.2 变量的存储类125

4.4 模块化程序设计方法127

4.4.1 模块化程序设计方法的指导思想127

4.4.2 模块分解的原则128

4.5 应用设计实例129

4.6 多文件方式组织的程序134

4.7 上机实验内容136

实验一 小学生算术题Ⅰ136

实验二 小学生算术题Ⅱ137

实验三 计算最大公约数和最小公倍数138

实验四 分析程序的运行结果139

习题四140

5.1.2 定义、引用和初始化143

5.1.1 数组类型的应用场合143

5.1 数组(Arrays)143

第5章 数组与指针143

5.1.3 一维数组应用举例147

5.1.4 一维数组名作函数参数152

5.1.5 二维数组及二维数组名作函数参数应用举例161

5.1.6 字符数组(Character Arrays)166

5.2 指针(Pointers)171

5.2.1 指针的概念171

5.2.2 为什么引入指针的概念173

5.2.3 变量的指针与变量的指针作为函数参数175

5.2.4 字符指针与字符指针作为函数参数181

5.3.1 一维数组的地址和指针185

5.3 指针和数组间的联系185

5.3.2 二维数组的地址和指针191

5.4 指针数组(Pointer Arrays)196

5.5 指向指针的指针(Pointers to Pointers)200

5.6 带参数的main函数和命令行参数201

5.7 动态数组的实现203

5.7.1 动态内存分配函数203

5.7.2 一维动态数组的实现205

5.7.3 二维动态数组的实现206

5.8 关于面向过程的程序设计207

5.9 关于防御性程序设计207

5.10 关于程序质量的重要性208

5.11 上机实验内容209

实验一 产值翻番209

实验二 餐饮服务调查打分210

实验三 简单的口令检查程序211

实验四 学生成绩统计212

实验五 排名次214

实验六 大奖赛现场统分217

习题五220

第6章 结构体与共用体226

6.1 问题的提出226

6.2 结构体类型与结构体变量228

6.2.1 结构体的声明(Declaration of Structure)228

6.2.2 定义结构体变量229

6.2.3 定义指向结构体的指针232

6.2.4 结构体变量的引用232

6.2.5 结构体变量的初始化234

6.3.1 结构体数组的定义236

6.3 结构体数组236

6.3.2 结构体数组的应用实例237

6.3.3 结构体数组与指针241

6.4 结构体与函数242

6.5 动态数据结构245

6.5.1 问题的提出245

6.5.2 链表的定义246

6.5.3 链表的特点及操作原理247

6.5.4 动态链表的建立248

6.5.5 链表的删除操作250

6.5.6 链表的插入操作251

6.6 typedef的使用253

6.7 共用体(Union)254

6.8 位段(Bit Field)256

6.9 枚举常量(Enumeration)259

6.10 上机实验内容260

实验一 模拟数字式时钟设计260

实验二 学生成绩管理与统计260

实验三 动态建立学生成绩管理程序261

习题六261

第7章 关于函数应用的高级话题265

7.1 递归(Recursive Call)265

7.1.1 递归问题的提出265

7.1.2 递归函数266

7.2 返回指针值的函数(Function Return Pointer)270

7.3 函数指针(Pointers to Function)271

7.4 一个综合应用的实例275

7.5 上机实验内容283

实验一 Fibonacci数列283

实验二 求游戏人员的年纪284

实验三 字母排列组合游戏284

实验四 函数指针编程练习286

习题七286

第8章 文件操作288

8.1 C文件概述288

8.2 文件指针289

8.3 文件的打开和关闭289

8.4 标准I/O及其重定向291

8.5 文件的读写292

8.5.1 按字符读写文件292

8.5.2 按数据块读写文件293

8.5.3 按格式读写文件295

8.6 文件的定位296

8.7 非缓冲文件系统298

8.8 上机实验内容300

实验一 文件内容追加300

实验二 模拟DOS下的COPY命令300

实验三 字符文件读写练习301

实验四 格式文件读写练习301

实验五 通信录存取301

习题八302

第9章 图形和声音的制作303

9.1 图形模式初始化303

9.2 一个图形程序实例305

9.3 一个声音程序实例315

9.4 上机实验内容317

实验一 设计一个菜单操作界面317

实验二 设计一个简易的键盘电子琴317

习题九318

附录319

附录A C语言的关键字319

附录B 运算符的优先级与结合性319

附录C 常用字符与ASCII码对照表320

附录D 常用的ANSI C库函数321

附录E 常用的Turbo C屏幕窗口和图形函数325

附录F Turbo C集成环境简介330

附录G Visual C++集成环境下运行标准C程序的方法334

参考文献337

热门推荐