图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/31/30851644.jpg)
- 顾可民等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111150201
- 出版时间:2004
- 标注页数:237页
- 文件大小:9MB
- 文件页数:246页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
出版说明1
前言1
第1章C语言概述1
1.1 C语言的发展简史和特点1
1.1.1 C语言的发展简史1
1.1.2 C语言的特点1
目 录1
1.2 C语言程序的结构与书写规则2
1.3 C语言的语句和关键字4
1.3.1 C语言的语句4
1.3.2 C语言的关键字5
1.4 C语言程序的编辑与运行5
1.4.1 C语言程序的上机环境5
1.4.2 C语言程序的上机步骤7
1.4.4程序调试方法8
1.4.3高级语言程序的执行过程8
1.5习题9
第2章数据类型、运算符与表达式11
2.1常量和变量11
2.1.1常量11
2.1.2变量12
2.2 C语言的数据类型13
2.3整型数据14
2.3.1整型常量14
2.3.2整型变量14
2.4实型数据15
2.4.1实型常量15
2.4.2实型变量16
2.5.2字符型变量17
2.5字符型数据17
2.5.1字符型常量17
2.5.3字符串常量18
2.6算术运算与算术表达式19
2.6.1算术运算符19
2.6.2算术表达式19
2.7赋值运算与赋值表达式20
2.7.1赋值运算符20
2.7.2复合赋值运算符20
2.7.3赋值语句与赋值表达式21
2.7.4数据的类型转换21
2.8 C语言特有的运算和运算符22
2.9实训25
2.10习题28
3.1.1 printf函数的格式30
第3章顺序结构程序设计30
3.1格式化输出——printf函数30
3.1.2 printf函数的格式说明项31
3.2格式化输入——scanf函数32
3.2.1 scanf函数的格式32
3.2.2 scanf函数的格式说明字符33
3.3单个字符输入输出——getchar()函数和putchar()函数34
3.3.1字符输入函数getchar()34
3.3.2字符输出函数putchar()34
3.4顺序结构设计举例34
3.5实训37
3.6习题39
4.1.2关系表达式42
4.1.1关系运算符42
第4章选择结构程序设计42
4.1关系运算及其表达式42
4.2逻辑运算及其表达式43
4.2.1逻辑运算符43
4.2.2逻辑表达式43
4.3 if语句和条件运算符44
4.3.1 if语句的三种形式44
4.3.2 if语句的嵌套47
4.3.3条件运算符47
4.4 switch语句48
4.5选择结构程序设计举例49
4.6实训53
4.7习题54
5.2 for语句和while语句56
5.2.1 for语句56
第5章循环结构程序设计56
5.1循环语句概述56
5.2.2 while语句58
5.2.3 goto语句59
5.3直到型循环语句do-while59
5.3.1 do-while语句59
5.3.2几种循环语句的比较60
5.4 break语句和continue语句60
5.4.1 break语句60
5.4.2 continue语句61
5.5循环结构程序设计举例61
5.6实训64
5.7习题65
第6章数组68
6.1一维数组的定义和引用68
6.1.1一维数组的定义68
6.1.2一维数组的引用69
6.1.3一维数组的初始化70
6.1.4一维数组的应用举例71
6.2二维数组的定义和引用73
6.2.1二维数组的定义73
6.2.2二维数组的引用74
6.2.3二维数组的初始化75
6.2.4二维数组的应用举例76
6.3字符数组与字符串79
6.3.1字符数组79
6.3.2字符串81
6.4实训83
6.5习题84
第7章函数86
7.1函数的定义与调用86
7.1.1函数的概念与分类86
7.1.2函数的定义87
7.1.3函数的调用89
7.2函数的嵌套调用和递归调用92
7.2.1函数的嵌套调用92
7.2.2函数的递归调用93
7.3数组作为函数参数95
7.3.1数组元素作为函数参数95
7.3.2数组名作为函数参数96
7.4.1局部变量98
7.4局部变量与全局变量98
7.4.2全局变量99
7.5变量的存储类别101
7.6内部函数和外部函数105
7.7实训106
7.8习题106
第8章编译预处理107
8.1宏定义107
8.1.1不带参数的宏定义107
8.1.2带参数的宏定义109
8.2文件包含111
8.3条件编译112
8.3.1 #ifdef语句112
8.3.2#if语句113
8.3.3#undef语句114
8.4实训114
8.5习题115
第9章指针116
9.1指针和指针变量的概念116
9.2指针变量的定义与运算117
9.2.1指针变量的定义117
9.2.2指针变量的运算117
9.2.3指针变量作为函数参数120
9.3数组的指针和指向数组的123
指针变量123
9.3.1数组指针变量的声明123
作函数参数124
9.3.3数组名和数组指针变量124
9.3.2数组指针变量的使用124
9.4字符串的指针和指向字符串的指针变量125
9.5返回指针值的函数127
9.6指针数组和main()函数的参数128
9.6.1指针数组128
9.6.2主函数main()的形参130
9.7函数的指针和指向函数的131
指针变量简介131
9.8实训132
9.9习题133
第10章结构体与链表137
10.1 结构类型定义和结构变量说明137
10.1.1结构类型的定义137
10.1.2结构类型变量的定义138
10.2结构体变量的引用与初始化139
10.2.1结构变量的引用139
10.2.2结构变量的初始化140
10.3结构体数组141
10.3.1结构体数组的定义141
10.3.2结构体数组的应用141
10.4指向结构类型数据的指针142
10.4.1结构指针变量的说明和使用142
10.4.2结构数组指针变量143
10.4.3结构指针变量作函数参数144
10.5链表——结构指针的应用145
10.5.1动态分配内存145
10.5.2链表146
10.6共用体和枚举简介150
10.8实训154
10.7定义已有类型的别名154
10.9习题155
第11章位运算156
11.1位运算和位运算符156
11.1.1“按位与”运算符( )156
11.1.2“按位或”运算符(|)157
11.1.3“异或”运算符(^)158
11.1.4“取反”运算符(~)159
11.1.5“左移”运算符(<<)160
11.1.6“右移”运算符(>>)160
11.1.7复合赋值运算符161
11.1.8不同长度的数据进行位运算161
11.2位运算举例161
11.3位段163
11.4习题165
第12章文件167
12.1 C语言文件概述167
12.1.1文件的分类及存储方式167
12.1.2文件指针168
12.2文件的打开与关闭168
12.2.1文件的打开168
12.2.2文件的关闭170
12.3文件的读写操作170
12.3.1读写一个字符170
12.3.2读写一个字符串172
12.3.3读写数据字段173
12.3.4文件的格式化读写174
12.4位置指针与文件定位175
12.5实训176
12.6习题177
第13章C++与面向对象程序设计180
13.1面向对象程序设计180
13.1.1对象、类、消息180
13.1.2封装性、继承性和多态性182
13.2 C++的特点183
13.2.1 C++的面向对象特征183
和风格183
13.2.2 C++语言对C语言在非184
面向对象方面的增强184
13.3 C++中的输入和输出185
13.3.1用cout进行输出185
13.3.2用cin进行输入186
13.4.1构造函数187
13.4构造函数和析构函数简介187
13.4.2析构函数190
13.5继承与派生简介191
13.5.1继承191
13.5.2基类与派生类的说明192
13.5.3派生类的继承权与访问域192
13.6实训194
13.7习题194
综合测试196
选择题答案231
附录232
附录A运算符的优先级及其232
结合性232
附录B标准ASCII字符集233
附录C C语言函数库234