图书介绍
C语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 第2版](https://www.shukui.net/cover/6/32251811.jpg)
- 王成端,徐翠霞主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508455730
- 出版时间:2008
- 标注页数:287页
- 文件大小:60MB
- 文件页数:300页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第2版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.1.2程序设计和程序设计语言1
1.2算法2
1.2.1算法及其特性2
1.2.2算法设计的要求3
1.2.3算法的组成要素3
1.2.4算法的描述3
1.3 C语言的特点5
1.4简单的C语言程序5
1.5 C语言程序的开发7
本章小结8
习题一8
第2章 数据描述与基本操作10
本章学习目标10
2.1基本标识符10
2.1.1关键字10
2.1.2预定义标识符10
2.1.3用户定义标识符11
2.2基本数据类型11
2.3常量和变量13
2.3.1变量13
2.3.2.常量15
2.4运算符与表达式18
2.4.1运算符与表达式简介18
2.4.2算术运算符与算术表达式19
2.4.3赋值运算符与赋值表达式21
2.4.4关系运算符与关系表达式22
2.4.5逻辑运算符与逻辑表达式23
2.4.6条件运算符与条件表达式25
2.4.7逗号运算符与逗号表达式27
2.5数据的类型转换27
2.5.1自动类型转换28
2.5.2强制类型转换28
2.6数据的输入和输出29
2.6.1字符输入输出函数29
2.6.2格式输入输出函数30
2.7应用举例33
本章小结35
习题二36
第3章C语言程序的流程控制39
本章学习目标39
3.1 C语言程序的3种基本结构39
3.1.1顺序结构39
3.1.2选择结构39
3.1.3循环结构40
3.2 C语言语句概述41
3.2.1基本语句41
3.2.2控制语句41
3.2.3复合语句42
3.3选择结构程序设计42
3.3.1 if语句(条件语句)42
3.3.2 switch语句46
3.4循环结构的程序设计48
3.4.1 for语句48
3.4.2 while语句50
3.4.3 do-while语句51
3.4.4 3种循环语句的比较52
3.4.5循环语句的嵌套52
3.5流程转向语句54
3.5.1 break语句和continue语句54
3.5.2 return语句56
3.6典型应用算法56
3.6.1穷举算法56
3.6.2迭代算法57
本章小结59
习题三59
第4章 数组67
本章学习目标67
4.1一维数组67
4.1.1一维数组的定义67
4.1.2一维数组元素的引用68
4.1.3一维数组的初始化69
4.1.4一维数组应用举例70
4.2二维数组74
4.2.1二维数组的定义74
4.2.2二维数组元素的引用75
4.2.3二维数组的初始化75
4.2.4二维数组应用举例76
4.3字符数组与字符串77
4.3.1字符数组的定义和初始化77
4.3.2字符串的存储及字符串结束标志79
4.3.3字符串的输入和输出79
4.3.4字符串处理函数81
4.3.5字符数组应用举例84
本章小结86
习题四86
第5章 函数90
本章学习目标90
5.1概述90
5.2函数的定义与调用92
5.2.1函数的定义92
5.2.2函数的调用93
5.2.3被调函数的原型说明94
5.2.4函数的返回值96
5.3函数的嵌套调用97
5.4递归函数及其调用98
5.5主调函数和被调函数的数据传递100
5.6变量的存储类别103
5.6.1局部变量103
5.6.2全局变量106
5.7内部函数和外部函数109
5.7.1内部函数109
5.7.2外部函数110
5.8 函数应用举例110
本章小结114
习题五115
第6章 编译预处理122
本章学习目标122
6.1概述122
6.2宏定义123
6.2.1不带参数的宏定义123
6.2.2带参数的宏定义124
6.3文件包含127
6.4条件编译128
6.4.1 #ifdef命令128
6.4.2 #ifndef命令129
6.4.3 #if命令130
本章小结131
习题六131
第7章 指针135
本章学习目标135
7.1指针概述135
7.1.1变量的地址和指针变量的概念135
7.1.2指针变量的定义及初始化136
7.1.3指向指针的指针138
7.2指针变量的赋值与引用138
7.2.1指针变量的赋值138
7.2.2指针变量的引用140
7.3指针变量的运算141
7.3.1指针变量的算术运算141
7.3.2指针变量的关系运算143
7.4指针与数组143
7.4.1一维数组元素的指针访问方式143
7.4.2二维数组元素的指针访问方式146
7.4.3字符指针与字符串149
7.4.4指向一维数组的指针152
7.4.5指针数组154
7.5指针与函数156
7.5.1指针作为函数参数156
7.5.2指针函数158
7.5.3指向函数的指针159
7.6带参数的main()函数及其应用163
7.6.1命令行参数163
7.6.2带参数的main()函数163
7.7指针应用举例164
本章小结166
习题七166
第8章 结构体、共用体和枚举172
本章学习目标172
8.1结构体172
8.1.1结构体类型的定义172
8.1.2结构体类型变量的定义和初始化173
8.1.3结构体成员的引用176
8.2结构体和函数178
8.2.1结构体类型的变量作为函数参数178
8.2.2结构体类型的变量作为函数的返回值179
8.3链表180
8.3.1链表的定义及基本结构181
8.3.2动态存储分配函数181
8.3.3链表的基本操作182
8.4共用体187
8.4.1共用体类型的定义187
8.4.2共用体变量的定义187
8.4.3共用体成员的引用188
8.5枚举190
8.5.1枚举类型和枚举型变量的定义190
8.5.2枚举型变量的使用192
8.6 typedef类型定义193
8.6.1类型定义的基本格式193
8.6.2类型定义的使用说明194
8.7综合应用实例194
本章小结198
习题八198
第9章 位运算203
本章学习目标203
9.1概述203
9.2位运算204
9.2.1按位取反运算符204
9.2.2按位与运算符204
9.2.3按位或运算符205
9.2.4按位异或运算符206
9.2.5左移运算符207
9.2.6右移运算符208
9.3位运算应用举例208
9.4位段210
本章小结212
习题九212
第10章 文件215
本章学习目标215
10.1文件概述215
10.1.1基本概念215
10.1.2缓冲文件系统216
10.2文件指针和文件读写指针217
10.2.1文件指针217
10.2.2文件读写指针217
10.3文件的打开与关闭217
10.3.1打开文件217
10.3.2关闭文件219
10.4文件的读写219
10.4.1格式读写函数219
10.4.2字符读写函数(fgetc和fputc)223
10.4.3字符串读写函数227
10.4.4数据块读写函数229
10.5文件的定位232
10.5.1 rewind()函数232
10.5.2 fseek()函数233
10.5.3 ftell()函数233
10.6出错的检测235
10.6.1 ferror()函数235
10.6.2 clearerr()函数235
10.7文件应用举例235
本章小结238
习题十238
第11章 软件开发综合实例242
11.1软件开发步骤242
11.1.1软件计划242
11.1.2需求分析242
11.1.3软件概要设计243
11.1.4软件详细设计247
11.1.5编码248
11.1.6测试248
11.2用C语言开发软件实例249
11.2.1需求分析249
11.2.2总体设计250
11.2.3详细设计252
11.2.4编码254
11.2.5测试274
附录1常用字符与ASCII码对照表275
附录2运算符的优先级和结合方向276
附录3库函数277
参考文献287