图书介绍

C语言上机指导与典型题解PDF|Epub|txt|kindle电子书版本下载

C语言上机指导与典型题解
  • 涂承胜编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302254683
  • 出版时间:2011
  • 标注页数:404页
  • 文件大小:33MB
  • 文件页数:420页
  • 主题词: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 数据类型、常量与变量、运算符与表达式1

1.1.1 标识符1

1.1.2 关键字2

1.1.3 C语言程序的书写规则2

1.1.4 C程序的组成与执行2

1.1.5 数据类型3

1.1.6 常量及其数据类型与表示形式4

1.1.7 变量及其数据类型与基本操作6

1.1.8 运算符与表达式10

1.1.9 数据类型的转化及其转化规则15

1.2 数据的输入/输出与顺序结构程序设计17

1.2.1 格式化输入/输出17

1.2.2 非格式化输入/输出及其函数20

1.2.3 C语言的语句23

1.2.4 顺序结构与语句顺序执行26

1.3 选择结构程序设计及其应用27

1.3.1 if语句结构的3种形式及其执行过程27

1.3.2 switch语句29

1.3.3 switch语句和if语句之间的相互转化与等价性30

1.4 循环结构程序设计及其应用32

1.4.1 while循环语句32

1.4.2 do-while循环语句32

1.4.3 for循环语句33

1.4.4 3种循环结构的嵌套与等价性33

1.4.5 跳转语句34

1.5 指针与数组37

1.5.1 指针、变量的指针与指针变量37

1.5.2 一维数组38

1.5.3 二维数组46

1.5.4 指针数组与二重指针及其关系52

1.5.5 字符数组与字符串及其处理函数53

1.6 函数、变量的存储属性、预处理56

1.6.1 函数的结构与定义56

1.6.2 函数的声明与函数的调用57

1.6.3 函数的递归调用58

1.6.4 函数的参数与参数传递机制59

1.6.5 函数的类型与返回值60

1.6.6 内部函数与外部函数及其作用域61

1.6.7 变量的存储属性、作用域与生存周期61

1.6.8 预处理命令66

1.6.9 指针函数、函数的指针、函数指针变量72

1.6.10 指向指针函数的指针变量74

1.7 结构体、共同体、动态分配函数与单向链表76

1.7.1 typedef命令的作用和具体应用76

1.7.2 结构体类型77

1.7.3 结构体指针、结构体数组、结构体函数80

1.7.4 结构体变量和结构体数组作为函数参数与结构体函数83

1.7.5 共同体类型83

1.7.6 枚举类型85

1.7.7 动态分配函数、单向链表的基本操作86

1.8 文件操作及其简单应用91

1.8.1 文件的打开与关闭91

1.8.2 文本文件的读写与随机访问93

1.8.3 二进制文件的(块方式)读写函数94

1.8.4 文件指针定位、文件状态测试与随机读写函数94

1.8.5 文件的格式化读写及其函数96

第2章 C语言理论学习中的关键性问题99

2.1 数据类型、常量与变量、运算符与表达式99

2.1.1 C语言的数据类型99

2.1.2 运算符100

2.1.3 变量的几个要素及其类型对运算的影响100

2.1.4 自增++、自减--运算101

2.1.5 逻辑运算的几种特殊规则103

2.1.6 复合赋值运算的几个要点105

2.1.7 学习和使用函数的几个关键问题106

2.2 数据的输入/输出与顺序结构程序设计107

2.2.1 格式化输入函数107

2.2.2 格式化输出函数111

2.2.3 顺序结构113

2.3 选择结构程序设计及其应用113

2.3.1 if语句及其与条件运算(?:)的等价性113

2.3.2 if语句的嵌套、else与if的配对原则及其副作用114

2.3.3 switch结构的几种具体情况分析115

2.4 循环结构程序设计及其应用116

2.4.1 循环结构使用的几个关键问题116

2.4.2 循环条件“表达式”的形式和循环体语句的形式117

2.4.3 break、continue、exit()的作用与区别118

2.4.4 编程解决数值问题的基本步骤119

2.5 指针与数组120

2.5.1 变量指针与指针变量、指向交换与交换值120

2.5.2 一维数组122

2.5.3 二维数组124

2.5.4 字符数组和字符串及其处理函数126

2.5.5 指针数组与二重指针变量及其关系127

2.5.6 主函数的参数与指针数组130

2.6 函数、变量的存储属性、预处理131

2.6.1 函数的结构与函数自定义的基本步骤131

2.6.2 函数的声明、定义、调用及其区别132

2.6.3 函数递归实现的原理与递归终结条件133

2.6.4 变量的存储属性及其互不影响的几种情况134

2.6.5 静态变量初始化与赋值的区别137

2.6.6 指针作为函数参数的几种具体情况及其作用139

2.6.7 有参数的宏定义与有参数函数之间的区别141

2.6.8 指针函数及其返回值142

2.7 结构体、共同体、枚举类型、动态分配函数与单向链表144

2.7.1 结构体类型与结构体变量的区别144

2.7.2 结构体类型与共同体类型的区别145

2.7.3 结构体变量与数组名的区别146

2.7.4 枚举类型定义、引用时的几个要点148

2.7.5 动态分配函数与单向链表148

2.8 文件操作及其简单应用151

2.8.1 编程处理文件数据的基本步骤151

2.8.2 fopen()函数参数含义解析152

2.8.3 块方式操作文件函数fread、fwrite参数解析及其应用154

2.8.4 文件数据格式化操作函数fscanf()、fprintf()使用要领156

第3章 典型例题与解析159

3.1 数据类型、常量与变量、运算符与表达式159

3.1.1 基础数据类型、常量与变量、数据运算159

3.1.2 数据类型的不同转化与运算的优先级161

3.1.3 复合赋值运算的运算规则162

3.1.4 自加、自减运算与逗号运算符163

3.2 数据的输入/输出与顺序结构程序设计164

3.2.1 数值类数据输入时数据的分隔问题与典型的顺序结构程序设计164

3.2.2 数值类数据与字符类数据混合输入时的数据分隔166

3.2.3 整数的格式控制输出167

3.2.4 实数的格式控制输出170

3.2.5 字符(串)数据的格式控制输出172

3.2.6 练习题173

3.3 选择结构程序设计及其应用176

3.3.1 if语句的几种形式及其应用与相互转化176

3.3.2 switch语句及其应用179

3.3.3 switch结构、if结构、条件运算之间的转化应用180

3.3.4 break对嵌套的switch结构的终止及其应用181

3.4 循环结构程序设计及其应用183

3.4.1 单循环结构程序设计及其应用183

3.4.2 多重循环结构及其应用193

3.4.3 break、continue语句及其应用194

3.4.4 迭代与穷举原理在循环中的应用195

3.4.5 选择、循环结构嵌套应用实例197

3.5 指针与数组199

3.5.1 指针、变量的指针与指针变量199

3.5.2 指针及指针变量实施的运算及其含义200

3.5.3 数组的静态定义与元素的下标表示法201

3.5.4 数组的动态定义与元素的指针表示法202

3.5.5 数组的指针与指向数组的指针变量204

3.5.6 二维数组的行列指针与指向二维数组的行列指针变量205

3.5.7 指针数组和二级指针及其关系208

3.6 函数、变量的存储属性、预处理210

3.6.1 函数的声明、定义、调用与函数的返回值210

3.6.2 函数的参数与地址传递机制213

3.6.3 函数的递归调用与静态变量、自动变量结合的实例220

3.6.4 函数的递归调用与指针作为函数参数结合的实例222

3.6.5 指针函数与自定义字符串处理函数223

3.6.6 函数的指针与指向函数的指针变量及其应用227

3.6.7 主函数的参数与指针数组228

3.6.8 变量的存储属性及其作用域与生存期229

3.6.9 外部变量作用域的扩展与多个源文件的编译和连接233

3.6.10 宏替换与函数的区别236

3.7 结构体、共同体、动态分配函数与单向链表240

3.7.1 结构体240

3.7.2 结构体数组243

3.7.3 结构体变量指针和指针变量及其应用244

3.7.4 共同体类型、共同体变量及指针变量的应用246

3.7.5 结构体与共同体的嵌套应用249

3.7.6 动态分配函数和动态释放函数的应用与单向链表的基本操作251

3.8 文件操作及其简单应用255

3.8.1 文本类文件的处理255

3.8.2 二进制数据文件的处理258

3.8.3 数据的格式化操作与文件的随机读写261

3.8.4 文件的综合应用264

第4章 C语言实验271

4.1 【实验一】C语言的集成开发环境与源程序的编辑和运行方法271

4.2 【实验二】数据类型、常量与变量、运算符与表达式276

4.3 【实验三】数据的输入/输出与顺序结构程序设计286

4.4 【实验四】选择结构程序设计及其应用294

4.5 【实验五】循环结构程序设计及其应用303

4.6 【实验六】指针与数组308

4.7 【实验七】函数、变量的存储属性、预处理318

4.8 【实验八】结构体、共同体、动态分配函数与单向链表325

4.9 【实验九】文件操作及其简单应用330

第5章 C语言实践环境与上机指南336

5.1 Turbo C 2.0上机操作指南336

5.1.1 Turbo C 2.0的安装336

5.1.2 Turbo C 2.0的启动和关闭336

5.1.3 Turbo C 2.0的工作窗口337

5.1.4 设置Turbo C 2.0的工作环境和用户目录338

5.1.5 Turbo C 2.0中源文件的编辑、保存、加载、更名339

5.1.6 Turbo C 2.0单文件源程序的编译和连接340

5.1.7 Turbo C 2.0多文件源程序的组合、编译、连接342

5.1.8 Turbo C 2.0程序的静态检查与动态调试方法344

5.1.9 Turbo C 2.0程序的运行346

5.2 Turbo C++ 3.0上机操作347

5.2.1 Turbo C++ 3.0的安装、启动、关闭、工作路径的设置347

5.2.2 Turbo C++ 3.0的集成开发环境349

5.2.3 Turbo C++ 3.0中源文件的建立、编辑、保存、加载351

5.2.4 Turbo C++ 3.0中源文件的编译、连接、运行352

5.2.5 Turbo C++ 3.0中程序的动态调试与单步执行和断点设置353

5.2.6 Turbo C++ 3.0多个文件程序的编译、连接、运行355

5.3 Visual C++ 6.0上机操作357

5.3.1 Visual C++ 6.0的安装、启动、退出358

5.3.2 Visual C++ 6.0中工作路径的设置与保存359

5.3.3 Visual C++ 6.0中源程序的建立、编辑、保存、加载361

5.3.4 Visual C++ 6.0源程序的编译、连接和运行363

5.3.5 在Visual C++ 6.0中关闭当前工作空间365

5.3.6 在Visual C++ 6.0中建立项目文件、组合编译多个文件365

5.3.7 Visual C++ 6.0中源程序的调试与调试器的使用368

附录373

附录A C语言的关键字及其作用373

附录B C语言的运算符及其结合方向374

附录C Turbo C 2.0各菜单的功能376

附录D Turbo C 2.0常用功能键380

附录E Turbo C库函数头文件381

附录F C语言编译错误信息382

参考文献404

热门推荐