图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 黄迪明等编著 著
- 出版社: 成都:电子科技大学出版社
- ISBN:9787811148176
- 出版时间:2008
- 标注页数:404页
- 文件大小:60MB
- 文件页数:416页
- 主题词: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 计算机中信息的表示2
1.1.3 计算机系统的组成7
1.2 软件开发过程10
1.2.1 计算机求解问题的步骤10
1.2.2 算法的表示14
1.3 C语言概述17
1.3.1 C语言简史及特点17
1.3.2 基本程序结构19
1.3.3 基本语法单位22
1.4 C语言程序的编写和运行24
1.4.1 C程序的编写和运行步骤24
1.4.2 Visual C++6.0介绍26
1.5 案例研究29
1.6 常见的编程错误31
小结一32
习题一33
第2章 基本数据类型及运算35
2.1 基本数据类型35
2.1.1 整型36
2.1.2 浮点型37
2.1.3 字符型37
2.2 常量37
2.2.1 整型常量37
2.2.2 浮点型常量38
2.2.3 字符型常量39
2.2.4 字符串常量40
2.2.5 符号常量41
2.3 变量42
2.3.1 变量的定义42
2.3.2 变量的初始化43
2.3.3 变量地址43
2.4 运算符与表达式44
2.4.1 算术运算符和算术表达式45
2.4.2 赋值运算符和赋值表达式47
2.4.3 关系运算符和关系表达式49
2.4.4 逻辑运算符和逻辑表达式52
2.4.5 位运算符和位表达式54
2.4.6 条件运算符和条件表达式59
2.4.7 逗号运算符和逗号表达式61
2.4.8 其他运算符62
2.5 混合运算与类型转换63
2.5.1 自动类型转换63
2.5.2 强制类型转换64
2.5.3 赋值运算中的类型转换65
2.6 运算的优先级与结合性68
2.6.1 运算符汇总68
2.6.2 运算符嵌套69
2.6.3 表达式的运算顺序70
2.7 数据的输入输出71
2.7.1 字符输出函数putchar()和格式输出函数printf()72
2.7.2 字符输入函数getchar()和格式输入函数scanf()78
2.8 案例研究82
小结二83
习题二84
第3章 控制语句90
3.1 程序的三种基本结构90
3.2 复合语句91
3.3 if条件分支语句92
3.3.1 if流程92
3.3.2 if else流程94
3.3.3 else if流程96
3.3.4 if语句嵌套98
3.4 switch多路开关语句100
3.5 for循环语句105
3.6 while语句和do while语句110
3.6.1 while语句110
3.6.2 do while语句116
3.7 循环嵌套119
3.8 break,continue和goto语句120
3.8.1 break语句121
3.8.2 continue语句122
3.8.3 goto语句123
3.9 案例研究125
小结三130
习题三131
第4章 数组和结构133
4.1 一维数组133
4.1.1 一维数组的定义134
4.1.2 一维数组元素的引用135
4.1.3 一维数组的初始化136
4.1.4 一维数组程序举例137
4.2 二维数组142
4.2.1 二维数组的定义142
4.2.2 二维数组元素的引用143
4.2.3 二维数组的初始化144
4.3 字符数组145
4.3.1 字符数组的定义和初始化146
4.3.2 字符数组的输入输出147
4.3.3 与字符串处理有关的几个函数149
4.3.4 字符串应用举例154
4.4 结构及结构变量的定义与访问156
4.4.1 结构及结构变量的定义156
4.4.2 结构成员的访问159
4.4.3 结构变量的初始化160
4.5 结构数组161
4.6 程序举例164
4.7 案例研究172
小结四175
习题四176
第5章 指针180
5.1 指针的概念和定义180
5.1.1 指针的概念180
5.1.2 指针的定义181
5.1.3 指针的赋值181
5.2 指针运算185
5.3 指针和数组189
5.3.1 指针与一维数组189
5.3.2 指针与结构数组193
5.4 字符串指针197
5.4.1 指向字符数组的指针197
5.4.2 指向字符串常量的指针200
5.5 指针数组202
5.6 指向指针的指针206
5.7 程序举例208
5.8 案例研究214
小结五217
习题五218
第6章 函数221
一、模块化程序设计方法221
二、函数的分类222
三、主函数223
6.1 函数定义和调用223
6.1.1 函数定义223
6.1.2 函数调用227
6.2 函数参数传递229
6.2.1 传值调用229
6.2.2 传址调用230
6.3 函数与数组232
6.3.1 数组元素作函数实参232
6.3.2 数组名作为函数参数233
6.4 函数与指针237
6.4.1 返回指针的函数239
6.4.2 指向函数的指针240
6.5 函数与结构241
6.5.1 结构指针及结构变量的传址调用242
6.5.2 结构型函数243
6.5.3 结构指针型函数244
6.6 递归函数245
6.7 命令行参数251
6.8 标准库函数253
6.9 程序举例255
6.10 案例研究260
小结六263
习题六264
第7章 变量的存储类型266
7.1 C程序的结构266
7.1.1 C程序的组成266
7.1.2 变量的作用域267
7.1.3 变量的存储类型267
7.2 内部变量268
7.3 外部变量269
7.3.1 在同一个源程序文件中使用外部变量269
7.3.2 在不同源程序文件中使用外部变量273
7.4 静态变量274
7.4.1 静态局部变量274
7.4.2 静态全局变量276
7.5 寄存器变量276
7.6 变量的初始化277
7.7 动态内存分配函数278
7.8 预处理功能279
7.8.1 宏替换——#define280
7.8.2 包含文件——#include286
7.8.3 条件编译——#if、#ifdef、#ifndef287
7.9 程序举例290
小结七294
习题七294
第8章 位域、联合、枚举和定义类型298
8.1 位域及结构嵌套298
8.1.1 位域298
8.1.2 结构嵌套301
8.2 联合302
8.3 枚举308
8.4 定义类型——typedef311
小结八313
习题八313
第9章 输入、输出及文件管理316
9.1 流和文件316
9.2 控制台I/O317
9.2.1 字符输入输出——getchar()、putchar()317
9.2.2 字符串输入输出——gets、puts319
9.3 文件320
9.3.1 打开文件函数——fopen321
9.3.2 关闭文件函数——fclose322
9.3.3 标准流式文件stdin、stdout和stderr322
9.4 用于文件的输入输出函数323
9.4.1 单字符输入输出——getc()、putc()324
9.4.2 行输入输出——fgets()、fputs()326
9.4.3 数据块的输入输出——fread()、fwrite()327
9.4.4 流式文件数据的格式化输入输出——fprintf()、fscanf()329
9.4.5 文件的随机访问——fseek()329
9.5 程序举例331
9.6 案例研究334
小结九342
习题九343
第10章 C高级程序应用345
10.1 链表345
10.1.1 引用自身的结构345
10.1.2 单向链表345
10.1.3 双向链表348
10.1.4 循环链表350
10.1.5 链表应用程序举例350
10.2 与系统有关的库函数353
10.2.1 BIOS接口调用函数355
10.2.2 DOS系统调用函数356
10.2.3 案例研究361
10.3 声音程序366
10.3.1 声音函数366
10.3.2 音乐367
10.3.3 应用举例368
10.4 案例研究369
附录395
附录A C语言的关键字395
附录B 运算符的优先级与结合性(见表B-1)395
附录C 常用字符ASCII表(见表C-1)396
附录D C语言中常用库函数397
参考文献404