图书介绍
C语言程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计基础](https://www.shukui.net/cover/28/30676185.jpg)
- 马杰主编;覃匡宇,陈基漓,张向利副主编 著
- 出版社: 桂林:广西师范大学出版社
- ISBN:9787549524136
- 出版时间:2012
- 标注页数:298页
- 文件大小:110MB
- 文件页数:309页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的出现及特点1
1.1.1 计算机程序设计语言介绍1
1.1.2 C语言的特点2
1.2 简单C程序示例2
1.3 C语言程序的编译和运行6
1.3.1 程序编写与运行步骤6
1.3.2 Visual C++6.0的上机过程6
1.4 算法8
1.4.1 算法的概念8
1.4.2 流程图及N-S流程图9
习题一10
第2章 数据类型、运算符和表达式11
2.1 概述11
2.2 标识符、常量和变量12
2.2.1 标识符12
2.2.2 常量13
2.2.3 变量14
2.3 整型数据15
2.3.1 整型数据分类15
2.3.2 整型数据在内存中的存储形式16
2.3.3 整型常量17
2.3.4 整型变量18
2.4 实型数据19
2.4.1 实型数据的分类及在内存中存储形式19
2.4.2 实型常量与实型变量21
2.5 字符型数据22
2.5.1 字符型数据在内存中存储形式22
2.5.2 字符型常量的表示与字符型变量的定义方法23
2.6 算术运算符和算术表达式25
2.6.1 C语言中运算符简介25
2.6.2 算术运算符和算术表达式26
2.6.3 运算符的优先级、结合性27
2.7 类型转换28
2.7.1 隐式(自动)类型转换28
2.7.2 强制类型转换29
2.8 赋值运算符和赋值表达式30
2.8.1 赋值运算符和赋值表达式30
2.8.2 复合赋值运算符31
2.8.3 变量赋初始值32
2.8.4 赋值运算中的类型转换33
2.9 自加、自减运算符和逗号运算符35
2.9.1 自加运算符(++)和自减运算符(--)35
2.9.2 逗号运算符和逗号表达式36
2.10 关系、逻辑运算符及表达式37
2.10.1 关系运算符和关系表达式38
2.10.2 逻辑运算符和逻辑表达式40
2.11 位运算41
2.11.1 位运算符和位运算41
2.11.2 位运算符的运算功能42
习题二45
第3章 语句和程序控制48
3.1 程序的三种基本结构及流程图表示48
3.2 C语言语句50
3.3 数据的输入和输出51
3.3.1 putchar函数51
3.3.2 getchar函数52
3.3.3 printf函数52
3.3.4 scanf函数56
3.4 if语句58
3.4.1 if语句的两种基本形式58
3.4.2 if语句的嵌套61
3.4.3 条件运算符与条件表达式64
3.5 switch语句65
3.6 for语句67
3.7 while语句73
3.8 do-while语句74
3.9 break语句及continue语句77
3.9.1 break语句77
3.9.2 continue语句78
3.10 goto语句80
3.11 程序举例81
习题三92
第4章 函数与程序结构96
4.1 函数及其定义97
4.2 函数的参数及函数的值98
4.3 函数的调用100
4.4 递归103
4.5 C语言程序的一般结构104
4.6 变量的作用域与存储类型104
4.6.1 变量的作用域104
4.6.2 变量的存储类型106
4.7 C语言编译预处理命令108
4.7.1 宏定义108
4.7.2 文件包含110
4.7.3 条件编译112
习题四113
第5章 数组116
5.1 数组的概念116
5.2 一维数组117
5.2.1 一维数组的定义117
5.2.2 一维数组元素的引用118
5.2.3 一维数组的初始化119
5.2.4 一维数组的程序设计应用举例120
5.3 二维数组126
5.3.1 二维数组的定义126
5.3.2 二维数组元素的引用127
5.3.3 二维数组的初始化127
5.3.4 二维数组的程序设计应用举例129
5.4 数组在函数调用中的应用131
5.4.1 数组元素作为函数实参131
5.4.2 一维数组名作为函数参数131
5.4.3 二维数组名作为函数参数135
习题五137
第6章 指针141
6.1 指针与地址141
6.1.1 计算机内存的基本组织141
6.1.2 内存中的存储单元142
6.1.3 存储单元与变量143
6.1.4 指针的概念144
6.1.5 变量指针的使用146
6.1.6 指针的类型及表示147
6.2 指针变量定义和使用148
6.2.1 指针变量的定义及初始化148
6.2.2 指针变量的引用151
6.2.3 指针变量的运算153
6.2.4 动态存储分配157
6.2.5 指针作为函数参数159
6.3 数组与指针163
6.3.1 用指针访问一维数组元素163
6.3.2 一维数组名与指针165
6.3.3 多维数组和指针168
6.3.4 指向数组的行指针变量174
6.3.5 用指向数组的指针作为函数的参数177
6.4 指针数组183
6.4.1 指针数组的定义及使用184
6.4.2 用指针数组访问二维数组元素188
6.4.3 main函数的命令行参数189
6.5 指向函数的指针193
6.5.1 用指向函数的指针变量调用函数193
6.5.2 用指向函数的指针变量作为函数的参数195
6.6 返回值类型为指针的函数197
6.7 指向指针的指针199
6.8 有关指针的应用举例203
习题六209
第7章 字符串214
7.1 字符串和字符数组214
7.2 常用的字符串处理函数215
7.2.1 字符串输入输出函数215
7.2.2 字符串其它相关函数217
7.3 字符串与指针221
7.3.1 指向字符串的指针221
7.3.2 字符指针作函数参数224
7.3.3 返回值为字符指针的函数228
7.4 存储字符串的数组229
7.5 有关字符串的程序举例232
习题七235
第8章 结构体、共用体和枚举类型237
8.1 概述237
8.2 用typedef说明新类型237
8.3 结构体类型238
8.3.1 结构体类型的说明238
8.3.2 结构体变量的定义239
8.3.3 结构体变量的初始化241
8.3.4 结构体与指针241
8.3.5 引用结构体变量中的数据242
8.3.6 结构体数组243
8.3.7 结构体与函数244
8.3.8 自引用的结构体与链表249
8.4 共用体259
8.4.1 共用体类型的说明和变量定义259
8.4.2 共用体变量的引用261
8.5 枚举类型262
8.6 应用举例264
习题八269
第9章 文件274
9.1 文件的概念274
9.2 文件指针274
9.3 文件的打开和关闭275
9.4 文件的读写277
9.4.1 文件的字符输入和输出277
9.4.2 文件的字符串输入和输出279
9.4.3 文件的格式化输入和输出280
9.4.4 块的读写282
9.5 文件的定位285
9.5.1 rewind函数285
9.5.2 fseek函数和随机读写286
9.5.3 ftell函数287
9.6 文件的出错处理288
9.7 文件的其它相关函数288
习题九291
附录292
附录一 常见字符与ASCII代码对照表292
附录二 C运算符的优先级和结合性293
附录三 C常用的库函数294
参考文献298