图书介绍
C语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 欧阳春娟,朱平主编 著
- 出版社: 上海:同济大学出版社
- ISBN:7560835074
- 出版时间:2007
- 标注页数:297页
- 文件大小:11MB
- 文件页数:308页
- 主题词: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 C语言的发展1
1.1.2 C语言的特点2
1.2 C语言程序的基本结构与书写规则3
1.2.1 C语言程序的基本结构3
1.2.2 C语言程序的书写规则4
1.3 C语言程序的编译和执行5
习题6
第2章 C语言程序设计基础7
2.1 常量和变量7
2.1.1 常量和符号常量7
2.1.2 变量8
2.2 基本数据类型9
2.2.1 整型数据9
2.2.2 实型数据10
2.2.3 字符型数据11
2.3 运算符和表达式13
2.3.1 算术运算符和算术表达式14
2.3.2 关系运算符和关系表达式16
2.3.3 逻辑运算符和逻辑表达式17
2.3.4 赋值运算符和赋值表达式18
2.3.5 逗号运算符和逗号表达式20
2.4 基本的输入与输出函数20
2.4.1 数据输入与输出的概念及在C语言中的实现20
2.4.2 字符数据的输入与输出21
2.4.3 格式输入与输出22
习题28
第3章 算法与结构化程序设计的三种基本结构35
3.1 算法35
3.1.1 算法的概念35
3.1.2 算法的特性35
3.1.3 算法的描述36
3.2 结构化程序设计41
3.3 顺序结构程序设计42
3.3.1 C语句概述42
3.3.2 顺序结构程序设计举例43
3.4 分支结构程序设计44
3.4.1 if语句44
3.4.2 switch语句47
3.4.3 选择结构程序设计举例50
3.5 循环结构程序设计51
3.5.1 三种循环结构语句51
3.5.2 三种循环语句的比较61
3.5.3 循环的嵌套62
3.5.4 break语句和continue语句64
3.5.5 goto语句68
3.5.6 程序实例69
习题74
第4章 数组84
4.1 一维数组的定义和引用84
4.1.1 一维数组的定义84
4.1.2 一维数组的引用85
4.1.3 一维数组的初始化85
4.1.4 一维数组程序举例86
4.2 二维数组的定义和引用88
4.2.1 二维数组的定义88
4.2.2 二维数组的引用89
4.2.3 二维数组的初始化89
4.2.4 二维数组程序举例90
4.3 字符数组91
4.3.1 字符数组的定义91
4.3.2 字符数组的初始化91
4.3.3 字符数组的引用91
4.3.4 字符数组的整体操作92
4.3.5 字符串常用函数93
4.3.6 字符数组程序举例96
习题97
第5章 函数103
5.1 函数的定义、调用与声明103
5.1.1 函数的定义103
5.1.2 函数的调用105
5.1.3 函数的声明105
5.2 函数间的数据传递107
5.2.1 值传递方式108
5.2.2 地址传递方式108
5.2.3 用二维数组名作函数参数110
5.3 函数的嵌套调用与递归调用112
5.3.1 函数的嵌套调用112
5.3.2 函数的递归调用113
5.4 变量的作用域116
5.4.1 局部变量116
5.4.2 全局变量118
5.5 变量的存储类别120
5.5.1 动态变量120
5.5.2 静态变量121
5.5.3 寄存器变量123
5.5.4 外部变量124
习题124
第6章 指针129
6.1 指针的基本概念129
6.1.1 地址129
6.1.2 指针129
6.2 变量的指针和指向变量的指针变量130
6.2.1 定义一个指针变量130
6.2.2 指针运算符&和*131
6.2.3 指针的运算133
6.2.4 指针变量作为函数参数135
6.3 指针与数组137
6.3.1 指向数组元素的指针137
6.3.2 指向一维数组的指针137
6.3.3 用数组名作函数的实参和形参140
6.3.4 指向多维数组的指针145
6.4 指针与字符串149
6.4.1 字符指针的表示形式149
6.4.2 使用字符指针变量与字符数组的区别152
6.5 指针和函数153
6.5.1 指向函数的指针的概念153
6.5.2 指向函数的指针的应用155
6.5.3 指针型函数156
6.6 指向指针的指针和带参数的main()函数157
6.6.1 指针数组的概念157
6.6.2 指向指针的指针161
6.6.3 带参数的main()函数162
6.7 指针数据类型和指针运算小结163
6.7.1 有关指针的数据类型小结163
6.7.2 指针运算小结164
6.7.3 void指针类型164
习题165
第7章 结构体和其他数据类型171
7.1 结构体的定义171
7.1.1 为什么要用结构体171
7.1.2 结构体的声明171
7.1.3 定义结构体变量的方法172
7.2 结构体变量的引用和初始化174
7.2.1 结构体变量的引用174
7.2.2 结构体变量的初始化和赋值174
7.3 结构体数组176
7.3.1 结构体数组的定义177
7.3.2 结构体数组的初始化和赋值177
7.4 指向结构体类型的数据的指针178
7.4.1 指向结构体变量的指针178
7.4.2 指向结构体数组的指针179
7.5 结构体与函数181
7.5.1 通过传值方式传递结构体变量值181
7.5.2 通过传指针方式传递结构体变量值183
7.5.3 通过传值方式返回结构体变量值184
7.5.4 通过传指针方式返回结构体变量值185
7.6 结构体嵌套187
7.6.1 结构体嵌套187
7.6.2 自指结构体188
7.7 用指针处理链表188
7.7.1 链表概述189
7.7.2 创建和遍历链表190
7.7.3 删除链表194
7.7.4 插入链表197
7.8 共用体199
7.8.1 共用体的概念及声明199
7.8.2 共用体变量的定义和共用体变量成员的引用200
7.8.3 共用体类型数据的特点202
7.9 枚举类型202
7.9.1 枚举类型的概念及声明202
7.9.2 枚举类型变量的定义和引用203
7.10 使用typedef自定义类型205
7.10.1 typedef的一般用法205
7.10.2 typedef和代码的可移植性206
7.10.3 用typedef声明构造类型206
习题207
第8章 编译预处理212
8.1 宏定义213
8.1.1 不带参数的宏定义213
8.1.2 带参数的宏定义214
8.1.3 带参数的宏定义与函数的比较215
8.2 “文件包含”预处理216
8.3 条件编译218
习题221
第9章 位运算223
9.1 位运算概述223
9.2 位运算符使用方法224
9.2.1 按位与运算符224
9.2.2 按位或运算符224
9.2.3 按位异或运算符225
9.2.4 按位取反运算符226
9.2.5 左移运算符226
9.2.6 右移运算符227
9.3 位运算应用举例228
9.4 位段231
9.4.1 位段的概念和定义方法231
9.4.2 位段的引用方法234
习题234
第10章 文件236
10.1 C文件概述236
10.1.1 文件的概念236
10.1.2 缓冲文件系统(标准I/O)和非缓冲文件系统(系统I/O)236
10.1.3 文件(FILE)类型指针238
10.2 文件的打开与关闭239
10.2.1 文件的打开(fopen函数)239
10.2.2 文件的关闭(fclose函数)240
10.3 文件的顺序读写241
10.3.1 输入和输出一个字符241
10.3.2 输入和输出一个字符串243
10.3.3 格式化的输入和输出245
10.3.4 按数据块的方式输入和输出246
10.4 文件的定位与随机读写248
10.4.1 文件的定位248
10.4.2 随机读写248
10.5 文件操作的出错检测248
10.6 非缓冲文件系统(系统级I/O)249
10.6.1 非缓冲文件系统的主要特点249
10.6.2 打开文件250
10.6.3 读文件和写文件251
10.6.4 关闭文件251
10.6.5 缓冲区的设置251
10.7 文件重定向253
习题253
第11章 图形设计257
11.1 图形显示方式及初始化257
11.1.1 文本方式257
11.1.2 图形方式258
11.1.3 屏幕颜色的设置和清屏函数261
11.2 常用图形函数262
11.2.1 画点262
11.2.2 画线类函数263
11.2.3 基本图形类函数264
11.2.4 设定线型函数265
11.2.5 图形窗口及屏幕管理类函数267
11.2.6 填充类函数269
11.2.7 图形方式下的文本输出273
11.2.8 屏幕图像的存取276
11.3 图形举例277
习题282
附录一 C语言运算符的优先级与结合性283
附录二 C语言的关键字284
附录三 C库函数285
附录四 常用字符与ASCII码对照表294
参考文献296
热门推荐
- 1477284.html
- 3305441.html
- 542365.html
- 3057534.html
- 923147.html
- 1423517.html
- 2979260.html
- 3830223.html
- 1842545.html
- 83796.html
- http://www.ickdjs.cc/book_3418523.html
- http://www.ickdjs.cc/book_3179625.html
- http://www.ickdjs.cc/book_1914438.html
- http://www.ickdjs.cc/book_3098549.html
- http://www.ickdjs.cc/book_601711.html
- http://www.ickdjs.cc/book_375719.html
- http://www.ickdjs.cc/book_3332984.html
- http://www.ickdjs.cc/book_2934962.html
- http://www.ickdjs.cc/book_2909105.html
- http://www.ickdjs.cc/book_2898504.html