图书介绍
C程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计教程](https://www.shukui.net/cover/55/33103979.jpg)
- 刘振安编著 著
- 出版社: 北京:科学出版社
- ISBN:7030146484
- 出版时间:2005
- 标注页数:319页
- 文件大小:13MB
- 文件页数:330页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 C程序结构基础知识1
1.1 C语言特点1
1.2 简单的C程序结构及函数2
1.3 基本的输入与输出7
1.4 典型的C程序结构8
1.4.1 函数、主函数和函数原型9
1.4.2 C语言预处理器10
1.4.3 程序注释11
1.4.4 程序语句11
1.4.5 大小写字母的使用13
1.4.6 程序的书写格式13
1.5 初学者最容易出现的错误14
1.6 使用C程序解题的简单过程15
1.6.1 程序的编辑、编译和运行的基本概念15
1.6.2 熟悉使用环境的重要性16
1.6.3 解题的简单过程16
1.7 Borland C上机基本知识19
1.8 Visual C++6.0上机指南22
实验1 通过调试改正程序中的错误27
第2章 基本数据类型和表达式29
2.1 标识符29
2.2 变量30
2.3 基本数据类型31
2.4 变量的存储类型31
2.5.1 整数常量36
2.5 常量36
2.5.3 字符常量37
2.5.2 浮点常量37
2.5.4 const修饰符39
2.6 匈牙利命名法41
2.7 运算符与表达式42
2.7.1 算术表达式42
2.7.2 递增、递减运算43
2.7.3 赋值运算符43
2.7.4 复合赋值运算符44
2.7.5 赋值表达式44
2.7.6 逗号运算符与逗号表达式44
2.8.1 putchar函数45
2.8 数据输出45
2.8.2 printf函数46
2.9 数据输入49
2.9.1 getchar函数49
2.9.2 scanf函数49
2.10 典型例题及错误分析52
2.10.1 典型例题52
2.10.2 典型错误分析53
实验2 如何编辑、编译、调试和运行一个实际程序55
第3章 结构化程序设计基础58
3.1 结构程序设计发展简史58
3.2.1 限制使用GOTO语句59
3.2 结构化程序设计59
3.2.3 自顶向下的设计和调试61
3.2.4 主程序员组的组织形式61
3.2.2 逐步求精的设计方法61
3.3 关系运算62
3.3.1 关系运算符及其优先顺序62
3.3.2 关系表达式63
3.4 逻辑运算63
3.4.1 逻辑运算符及其优先次序63
3.4.2 逻辑表达式64
3.5 控制选择64
3.5.1 条件分支程序设计64
3.5.2 switch开关分支程序设计69
3.6.1 while语句72
3.6 循环控制程序设计72
3.6.2 do~while语句74
3.6.3 for语句75
3.6.4 break语句与countinue语句79
3.7 goto语句81
3.8 例题及错误分析81
3.8.1 典型例题81
3.8.2 错误分析86
实验3 编程与调试实验89
实验题目189
实验题目290
4.1.1 构造指针类型94
第4章 构造类型——数组和指针94
4.1 指针94
4.1.2 指针类型96
4.1.3 指针运算符98
4.1.4 指针运算99
4.1.5 void指针及多级指针101
4.1.6 动态内存分配函数102
4.1.7 指针综合例题104
4.2 一维数组106
4.2.1 引入一维数组106
4.2.2 数组与指针的关系109
4.2.4 一维字符串数组111
4.2.6 命令行参数112
4.2.5 指针数组112
4.3 数组与程序控制语句综合例题114
4.4 使用数组与指针易犯的错误119
4.4.1 数组使用错误119
4.4.2 指针使用不当119
实验4 熟悉指针和数组的使用方法122
第5章 函数与多文件编程126
5.1 函数126
5.1.1 函数值和return语句126
5.1.2 函数调用形式130
5.1.3 递归调用136
5.2.1 宏定义138
5.2 C预处理器138
5.2.2 文件包含139
5.2.3 条件编译140
5.3 正确使用库函数142
5.4 多个文件中的函数调用145
5.4.1 算法知识简介145
5.4.2 常用过程设计算法描述方法147
5.4.3 使用多个文件进行模块化设计152
5.4.4 头文件和函数原型的作用153
5.4.5 组合为一个工程项目153
5.4.6 使用文件包含的方法155
5.4.7 #define和const的异同156
5.5 典型例题及错误分析157
实验5 熟悉函数及其调用方法159
第6章 函数、函数指针和多维数组166
6.1 指针与const限定符166
6.1.1 左值和右值166
6.1.2 指向常量的指针166
6.1.3 常量指针169
6.1.4 指向常量的常量指针170
6.2 函数参数的传递方式170
6.2.1 传值170
6.2.2 传地址…………………………17I6.2.3 使用const限定数组和指针作为函数参数174
6.3 指针函数176
6.4 综合例题179
6.5 函数指针185
6.5.1 通过函数指针变量完成对函数的调用186
6.5.2 通过函数指针变量将函数作为参数传给其他函数189
6.6 多维数组191
6.6.1 多维数组和指针191
6.6.2 字符串多维数组195
6.7 使用数组名传递地址的注意事项197
实验6 使用函数和函数指针198
第7章 结构类型202
7.1 结构定义及其变量的初始化202
7.1.1 结构定义202
7.1.2 构变量的初始化204
7.2 结构数组205
7.1.3 结构变量使用的运算符205
7.3 构指针207
7.3.1 结构数组的指针207
7.3.2 结构指针的初始化209
7.4 结构与函数210
7.4.1 结构作为函数的参数210
7.4.2 返回结构指针的函数211
7.4.3 结构指针的运算212
7.5 结构的内存分配214
7.6 引用自身的结构215
7.7 位操作与字段结构217
7.7.1 位操作217
7.7.2 字段结构219
7.8.1 定义形式221
7.8 联合221
7.8.2 存储空间的分配和使用222
7.8.3 适用的操作224
7.9 枚举226
7.10 使用结构应注意的问题227
实验7 使用结构指针数组227
第8章 文件232
8.1 文件概述232
8.2 文件的打开与关闭233
8.2.1 文件的打开233
8.2.2 文件的关闭235
8.3.1 fputc(putc)函数和fgetc(getc)函数236
8.3 文件的读写236
8.3.2 fread函数和fwrite函数240
8.3.3 文件的内存分配245
8.3.4 其他读写函数246
8.4 文件的定位246
8.4.1 rewind函数247
8.4.2 fseek函数和随机读写247
8.4.3 ftell函数249
8.5 出错的检测249
8.5.1 ferror函数249
8.5.2 clearerr函数249
8.6 典型实例249
8.7 文件输入/输出小结255
实验8 在函数里使用文件256
9.1 实用程序设计基础258
第9章 课程设计实例258
9.2 软件测试260
9.2.1 模块测试260
9.2.2 组装测试263
9.3.3 确认测试263
9.3 软件测试基本方法263
9.4 测试用例设计技术268
9.4.1 逻辑覆盖法268
9.4.2 等价划分法272
9.4.3 边值分析法273
9.4.4 因果图法273
9.5 调试程序274
9.4.5 错误猜测法274
9.6 程序维护275
9.7 程序设计、管理与测试实例276
9.7.1 record程序的总体设计276
9.7.2 record程序的模块设计280
9.7.3 record程序的测试290
9.7.4 性能分析和改进的建议298
附录1 C语言新版本与老版本的主要差别299
附录2 C语言操作符的优先级301
附录3 C语言关键字302
附录4 标准库解析304
附录5 C语言操作符的高级特征314