图书介绍
C程序设计 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![C程序设计 第3版](https://www.shukui.net/cover/78/30325676.jpg)
- 荣政,胡建伟,邵晓鹏,胡钢伟编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560628608
- 出版时间:2012
- 标注页数:259页
- 文件大小:15MB
- 文件页数:270页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章C语言基础1
1.1计算机组成1
1.2数据表示和数制4
1.2.1数据表示4
1.2.2数制5
1.2.3数制之间的转换6
1.2.4数的补码表示8
1.2.5字符编码9
1.3算法10
1.4编程语言和编译13
1.4.1什么是程序13
1.4.2什么是编程13
1.4.3编程语言的分类15
1.5 C语言的发展简史与优点18
1.6 C语言的定义20
1.7 C语言的使用20
1.8 C程序举例25
1.8.1举例1:Hello World25
1.8.2举例2:两个数相加27
习题29
第二章C语言的基本数据类型及运算31
2.1标识符与关键字31
2.1.1标识符31
2.1.2关键字31
2.2数据类型32
2.2.1基本数据类型32
2.2.2构造数据类型34
2.2.3指针类型34
2.3常量34
2.3.1数值常量34
2.3.2字符常量36
2.3.3字符串常量36
2.4变量37
2.4.1变量的定义37
2.4.2 C语言中各种类型的变量38
2.4.3变量的初始化40
2.5运算符40
2.5.1算术运算符和赋值运算符41
2.5.2关系运算符和逻辑运算符42
2.5.3位运算符44
2.5.4条件运算符和逗号运算符46
2.5.5其它运算符47
2.5.6运算符的优先级和结合方向47
2.6表达式49
2.6.1 C语言的各种表达式49
2.6.2表达式中的类型转换50
2.6.3空格和圆括号52
2.7数据类型、运算符与表达式举例52
习题54
第三章C程序设计初步56
3.1结构化程序设计思想56
3.1.1程序的质量标准56
3.1.2结构化程序设计方法56
3.1.3结构化程序的标准57
3.1.4三种基本模块57
3.2 C语句概述59
3.3赋值语句60
3.4数据输出61
3.4.1 putchar()函数(单个字符输出函数)61
3.4.2 printf()函数(格式化输出函数)61
3.4.3 puts()函数(字符串输出函数)64
3.5数据输入65
3.5.1 getche()函数与getchar()和getch()函数65
3.5.2 scanf()函数(格式输入函数)66
3.5.3 gets()函数(字符串输入函数)68
3.6程序设计举例69
习题71
第四章 分支结构的C程序设计72
4.1分支结构中的表达式72
4.1.1 C语言中的逻辑值72
4.1.2关系表达式72
4.1.3逻辑表达式73
4.1.4其它形式的表达式74
4.2 if语句74
4.2.1 if语句的简单形式74
4.2.2 if~else结构75
4.2.3 else if结构79
4.3 switch语句81
4.4程序设计举例84
习题87
第五章 循环结构的C程序设计89
5.1 while循环语句89
5.2 do-while循环语句92
5.3 for循环语句94
5.4循环的嵌套96
5.5 break语句和continue语句97
5.5.1 break语句97
5.5.2 continue语句99
5.6 goto语句和标号99
5.7程序设计举例100
习题106
第六章 数组108
6.1数组的概念108
6.2一维数组109
6.2.1一维数组的定义和引用109
6.2.2一维数组的初始化111
6.3二维数组112
6.3.1二维数组的定义和引用112
6.3.2二维数组的初始化113
6.4字符数组与字符串114
6.4.1字符数组的定义和初始化115
6.4.2字符串115
6.4.3字符数组的输入和输出116
6.4.4常用字符串处理函数117
6.5程序设计举例119
习题125
第七章 函数及变量存储类型127
7.1函数基础与C程序结构127
7.1.1 C程序的结构化设计思想127
7.1.2函数概述128
7.2函数的定义和声明130
7.2.1函数的定义130
7.2.2函数的声明(函数原型)133
7.3函数的调用134
7.3.1函数调用的方式和条件134
7.3.2形参与实参的数值传递135
7.3.3函数的返回值136
7.4函数的嵌套与递归138
7.4.1函数的嵌套调用138
7.4.2函数的递归及条件139
7.5变量的存储类别140
7.5.1变量的作用域和生存期140
7.5.2动态存储和静态存储142
7.5.3局部变量142
7.5.4局部静态变量的使用143
7.5.5全局变量145
7.5.6寄存器变量146
7.6编译预处理147
7.6.1宏定义147
7.6.2文件包含处理149
7.6.3条件编译151
7.7程序设计举例152
习题155
第八章 指针157
8.1指针的概念与定义157
8.1.1指针的概念157
8.1.2指针的定义及使用159
8.2指针作函数参数163
8.3指针与数组168
8.3.1指向一维数组的指针168
8.3.2数组作函数参数169
8.3.3指针和字符串171
8.3.4指向多维数组的指针173
8.3.5指针数组178
8.4指针与函数180
8.4.1指向函数的指针180
8.4.2返回指针的函数181
8.5复杂指针182
8.5.1指向指针的指针182
8.5.2命令行参数184
8.5.3复杂指针的理解186
8.6程序设计举例187
习题192
第九章 结构体和共用体194
9.1结构体194
9.1.1结构体类型194
9.1.2结构体类型的定义194
9.1.3结构体型变量的定义195
9.1.4结构体型变量及其成员的引用197
9.1.5结构体型变量的初始化198
9.1.6应用举例199
9.2嵌套结构200
9.3结构体型数组202
9.3.1结构体型数组的定义203
9.3.2结构体型数组的初始化203
9.4结构体型指针204
9.4.1指向结构体型变量的指针204
9.4.2指向结构体型数组的指针206
9.5结构体与函数208
9.5.1结构体作为函数参数208
9.5.2结构体作为函数的返回值211
9.6内存的动态分配212
9.6.1动态分配内存的意义212
9.6.2开辟和释放内存区的函数212
9.6.3链表概述214
9.6.4建立链表215
9.6.5链表的其它操作221
9.7共用体(联合)223
9.7.1共用体类型223
9.7.2共用体型变量的引用方式223
9.7.3共用体型变量的特点224
9.7.4应用举例224
9.8位段225
9.9类型定义226
9.9.1类型定义的形式227
9.9.2类型定义的使用227
9.9.3关于类型定义的几点说明228
9.10程序设计举例229
习题231
第十章 文件233
10.1文件概述233
10.1.1文件的概念233
10.1.2数据流234
10.1.3 C的文件系统及其与流的关系235
10.1.4文件指针236
10.2文件的打开与关闭237
10.2.1文件的打开(fopen()函数)237
10.2.2文件的关闭(fclose()函数)239
10.3文件的读/写239
10.3.1 fputc()函数和fgetc()函数239
10.3.2 fgets()函数和fputs()函数241
10.3.3 fprintf()函数和fscanf()函数241
10.3.4 fread ()函数和fwrite()函数242
10.4文件的定位244
10.4.1 rewind()函数244
10.4.2 fseek()函数245
10.4.3 ftell()函数246
10.5程序设计举例246
习题249
附录一ASCII码表250
附录二ANSI C常用库函数表251
附录三C语言各种数据类型所占字节数与取值范围257
附录四新的C语言标准——C99简介258
参考文献259