图书介绍
C语言程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计实用教程](https://www.shukui.net/cover/73/33801690.jpg)
- 张桂珠,韩亦强,程建敏主编 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563531653
- 出版时间:2012
- 标注页数:206页
- 文件大小:44MB
- 文件页数:217页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
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什么叫程序设计语言1
1.1.3数据的机内表示和存储3
1.2 C语言特点和应用5
1.2.1 C语言特点5
1.2.2 C与C++、Java、C#5
1.3简单C程序入门5
1.4 C程序的运行环境8
1.4.1 Visual Studio 2008集成开发环境下执行C程序8
1.4.2 Visual C++6.0集成开发环境下执行C程序13
1.5本章小结15
习题15
第2章 顺序结构程序设计16
2.1 C程序结构16
2.1.1字符集17
2.1.2词法记号17
2.2基本数据类型、变量与常量18
2.2.1基本数据类型18
2.2.2常量19
2.2.3变量21
2.2.4符号常量22
2.2.5指针与指针变量23
2.3算术运算符与算术表达式27
2.4赋值运算符与赋值表达式30
2.5逗号运算符与逗号表达式31
2.6运算符的优先级与结合性31
2.7混合运算时数据类型的转换32
2.8语句和块34
2.9数据的输入与输出34
2.9.1用printf函数输出数据34
2.9.2用scanf函数输入数据36
2.9.3用getchar和putchar函数输入/输出单个字符38
2.10顺序结构程序设计综合举例39
2.11本章小结41
习题42
第3章 选择结构程序设计44
3.1算法的基本概念和表示方法44
3.1.1算法的基本概念44
3.1.2算法的表示44
3.1.3结构化程序设计46
3.2关系运算符与关系表达式47
3.3逻辑运算符与逻辑表达式48
3.4用if语句实现选择结构50
3.4.1实现单分支的if语句50
3.4.2实现双分支的if语句51
3.4.3实现多分支的if语句嵌套51
3.4.4条件运算符与条件表达式53
3.5用switch语句实现选择结构53
3.6选择结构程序设计综合举例56
3.7本章小结58
习题58
第4章 循环结构程序设计61
4.1用while语句实现循环61
4.2用do-while语句实现循环63
4.3用for语句实现循环65
4.4循环的嵌套67
4.5跳转语句:break语句和continue语句70
4.5.1 continue语句70
4.5.2 break语句71
4.6循环结构程序设计综合举例71
4.7本章小结79
习题79
第5章 函数84
5.1函数的定义与调用84
5.1.1函数的定义84
5.1.2函数的调用86
5.2函数的参数传递89
5.2.1按值传递89
5.2.2按地址传递90
5.2.3按引用传递92
5.3函数的重载93
5.4函数嵌套与递归94
5.5返回指针类型的函数97
5.6指向函数的指针98
5.7变量的作用域与可见性99
5.7.1变量的作用域99
5.7.2变量的可见性101
5.8变量的存储类型和生存期102
5.8.1变量的生存期102
5.8.2变量的存储类型102
5.9 C程序的多文件结构104
5.10编译预处理105
5.10.1宏定义指令105
5.10.2文件包含指令106
5.11本章小结106
习题107
第6章 数组、字符串与动态内存分配111
6.1数组概念111
6.2一维数组111
6.2.1一维数组的声明111
6.2.2一维数组的初始化112
6.2.3一维数组元素的表示方法113
6.2.4通过指针引用一维数组元素114
6.2.5一维数组综合程序设计举例116
6.3多维数组120
6.3.1二维数组的声明120
6.3.2二维数组的初始化120
6.3.3二维数组元素的表示方法121
6.3.4通过指针引用二维数组124
6.3.5二维数组综合程序设计举例127
6.4字符数组128
6.4.1字符数组的定义128
6.4.2字符数组的初始化128
6.4.3字符数组元素的表示方法129
6.4.4字符数组的输入与输出129
6.4.5使用字符串函数处理字符串131
6.4.6通过指针引用字符串135
6.4.7字符串的综合程序设计举例137
6.5指针数组与main函数的参数140
6.5.1指针数组的定义140
6.5.2 main函数的参数141
6.6内存的动态分配与释放143
6.6.1 void指针类型144
6.6.2动态内存的申请144
6.6.3动态内存的释放145
6.7本章小结145
习题146
第7章 用户自定义类型150
7.1结构体类型150
7.1.1定义结构体类型150
7.1.2定义结构体变量151
7.1.3结构体变量的使用152
7.1.4结构体变量的初始化153
7.2结构体数组的使用154
7.3结构体指针变量的使用156
7.4用typedef声明新类型名158
7.5单向链表的建立与基本操作160
7.5.1链表的定义160
7.5.2如何定义结点的数据类型160
7.5.3创建动态链表162
7.6联合体类型165
7.6.1定义联合体类型165
7.6.2定义联合体变量165
7.6.3联合体变量的使用166
7.7枚举类型168
7.8本章小结171
习题171
第8章 位操作程序设计174
8.1位运算符174
8.2位域176
8.3位操作程序设计综合举例178
8.4本章小结179
习题179
第9章 文件的输入和输出处理181
9.1文件的基本概念181
9.1.1文件的分类181
9.1.2文件名182
9.1.3文件类型指针182
9.2文件的打开与关闭182
9.2.1文件的打开182
9.2.2文件的关闭184
9.3文件的顺序读写184
9.3.1向文件读写字符184
9.3.2向文件读写字符串187
9.3.3以二进制方式向文件读写数据块188
9.3.4向文件格式化读写数据191
9.4文件的随机读写193
9.4.1文件的定位193
9.4.2随机的读写194
9.5本章小结197
习题197
附录A常用字符与ASCII代码对照表200
附录B C语言常用的库函数202
参考文献206