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

- 张晓蕾主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115162670
- 出版时间:2007
- 标注页数:300页
- 文件大小:171MB
- 文件页数:319页
- 主题词: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.1.3 程序案例3
1.【案例1】第一个C语言程序(在Turbo C 2.0环境下实现)3
2.【案例2】第一个C语言程序(在Visual C++ 6.0中实现)7
1.2 程序语法错误的调试13
1.2.1 程序设计中的错误13
1.语法错误13
2.运行错误13
3.逻辑错误13
1.2.2 语法错误的分类13
1.致命错误14
2.错误14
3.警告14
1.2.3 养成良好的编程习惯14
1.文件的注释14
2.语句行与语句块15
3.程序代码缩进对齐15
4.函数与变量16
1.2.4 程序案例——【案例3】程序语法错误的简单调试16
习题19
第2章 C语言程序设计基础20
2.1 C语言程序的基本语法结构20
2.1.1 主函数main()20
2.1.2 单行语句与复合语句21
1.单行语句21
2.复合语句22
2.1.3 空语句与分隔符22
1.空语句22
2.分隔符22
3.注释23
2.1.4 C语言程序的结构特点24
2.1.5 程序案例24
1.【案例4】进入C程序24
2.【案例5】终止程序执行25
2.2 C语言的基础元素26
2.2.1 标识符与关键字26
1.标识符26
2.关键字26
2.2.2 常量与变量27
1.变量27
2.常量28
2.2.3 数据类型30
1.整型30
2.浮点型31
3.双精度型31
4.字符型32
5.无值型32
6.用户自定义类型33
2.2.4 格式化输出函数printf()33
1.printf()函数及其应用33
2.指定输出宽度与小数位35
3.设置前导035
4.输出长整型数与双精度浮点数35
5.对齐方式35
2.2.5 格式化输入函数scanf()36
1.scanf()函数的基本用法36
2.格式化字符串中非格式字符的处理37
3.字符串输入与宽度控制37
4.指定输入数据的范围38
2.2.6 非格式化输入/输出函数38
1.字符串输出函数puts()38
2.字符串输入函数gets()39
3.字符输出函数putchar()39
4.字符输入函数getch()和getche()40
5.getchar()函数41
2.2.7 程序案例41
1.【案例6】在屏幕上输出信息41
2.【案例7】数据的格式化输出42
3.【案例8】数据的输入44
4.【案例9】学生成绩的输入45
5.【案例10】电话号码的输入46
6.【案例11】暂停程序47
7.【案例12】大小写字母转换47
2.3 C语言的运算符与表达式48
2.3.1 运算符与表达式48
2.3.2 算术运算、赋值运算与类型转换49
1.算术运算符与算术表达式49
2.赋值运算符与赋值表达式51
3.类型转换运算符51
2.3.3 关系运算、逻辑运算与条件运算53
1.关系运算符与关系表达式53
2.逻辑运算符与逻辑表达式54
3.条件运算56
2.3.4 sizeof运算符56
2.3.5 程序案例56
1.【案例13】温度转换56
2.【案例14】数据类型的强制转换57
3.【案例15】字母转换58
4.【案例16】真值表59
习题59
第3章 程序流程控制62
3.1 程序流程与算法基础62
3.1.1 程序与算法62
1.算法62
2.算法的实现62
3.1.2 算法流程图64
1.流程图65
2.N-S图66
3.算法的图形描述66
3.1.3 顺序结构67
3.1.4 程序案例67
1.【案例17】大写字符67
2.【案例18】程序提示框68
3.【案例19】字符图形69
3.2 选择结构语句70
3.2.1 选择结构概述70
3.2.2 if语句71
1.if语句71
2.if...else...语句72
3.if...else if...语句73
4.使用if语句时的注意事项74
3.2.3 switch语句75
1.switch语句75
2.switch语句中的break77
3.2.4 选择结构的嵌套79
3.2.5 程序案例80
1.【案例20】密码检查80
2.【案例21】多人密码程序82
3.【案例22】判断闰年83
4.【案例23】用户登录程序84
5.【案例24】数值比较86
6.【案例25】成绩评定87
7.【案例26】计算天数88
3.3 循环结构语句90
3.3.1 循环结构概述90
3.3.2 while循环语句91
3.3.3 do...while循环语句92
3.3.4 for循环语句93
1.for语句93
2.特殊的for循环94
3.3.5 循环的嵌套及注意事项95
3.3.6 程序案例96
1.【案例27】输入字符统计96
2.【案例28】成绩分析97
3.【案例29】循环选择菜单99
4.【案例30】奇数与偶数101
5.【案例31】乘法表102
6.【案例32】改进的乘法表103
7.【案例33】字符塔104
3.4 流程转向语句105
3.4.1 流程转向语句概述105
3.4.2 break语句106
3.4.3 continue语句106
3.4.4 goto语句107
3.4.5 程序案例109
1.【案例34】百鸡问题109
2.【案例35】百鸡问题优化算法110
3.【案例36】素数111
习题113
第4章 数组与字符串119
4.1 一维数组与数据排序119
4.1.1 数组的基本概念119
4.1.2 一维数组120
1.一维数组的定义120
2.一维数组的初始化120
3.一维数组的应用121
4.1.3 数组应用的注意事项122
4.1.4 程序案例123
1.【案例37】数组逆置123
2.【案例38】完数124
3.【案例39】成绩排序126
4.【案例40】学生成绩分类统计128
5.【案例41】顺序插入数据129
4.2 二维数组与矩阵131
4.2.1 二维数组131
1.二维数组的定义132
2.二维数组的赋值132
3.二维数组的引用133
4.二维数组的存储133
4.2.2 多维数组135
4.2.3 程序案例135
1.【案例42】求矩阵对角线上元素之和135
2.【案例43】数字三角137
4.3 字符数组与字符串139
4.3.1 字符数组139
1.字符数组的定义139
2.字符数组的引用139
4.3.2 字符串与字符串数组140
1.字符串140
2.字符串数组141
4.3.3 字符串处理函数与字符处理函数142
1.字符串处理函数142
2.字符处理函数143
4.3.4 程序案例144
1.【案例44】字符分类144
2.【案例45】字符串长度的比较145
3.【案例46】字符串转换147
4.【案例47】字符统计148
习题149
第5章 指针154
5.1 指针的基本概念154
5.1.1 指针154
5.1.2 指针的定义与引用155
1.指针的定义155
2.指针的引用157
3.空指针NULL158
4.使用指针的注意事项158
5.1.3 程序案例——【案例48】变量、指针与存储空间159
5.2 指针运算160
5.2.1 指针与数组160
5.2.2 指针的运算161
5.2.3 程序案例162
1.【案例49】指针运算与数组162
2.【案例50】指针与二维数组163
3.【案例51】指针访问二维数组164
5.3 指针与字符串操作166
5.3.1 字符串指针166
5.3.2 字符指针与字符数组167
1.字符指针与字符数组的关系167
2.字符指针和字符数组的区别167
5.3.3 指针数组169
5.3.4 程序案例169
1.【案例52】用指针进行字符串比较169
2.【案例53】月份转换171
习题171
第6章 函数176
6.1 数值比较176
6.1.1 函数的定义176
1.函数定义176
2.定义函数的注意事项176
6.1.2 函数的声明177
1.标准库函数的声明177
2.自定义函数的声明177
6.1.3 函数的调用179
1.在单行语句中调用179
2.在表达式中调用179
3.作为参数调用179
6.1.4 函数的返回180
6.1.5 程序案例181
1.【案例54】数值比较181
2.【案例55】计算代数式182
6.2 函数的参数184
6.2.1 函数参数概述184
6.2.2 赋值调用184
6.2.3 传址调用185
6.2.4 数组参数与字符串参数186
1.数组参数的传递186
2.字符串参数的传递189
6.2.5 程序案例190
1.【案例56】字符串处理190
2.【案例57】验证歌德巴赫猜想191
3.【案例58】数据排序193
4.【案例59】字符串的复制195
5.【案例60】字符串排序196
6.3 函数嵌套与递归198
6.3.1 函数嵌套198
6.3.2 函数递归199
1.递归调用199
2.函数递归的条件199
3.递归算法与循环算法200
6.3.3 程序案例200
1.【案例61】递归算法求阶乘200
2.【案例62】递归算法求菲波那契数列201
3.【案例63】循环算法求菲波那契数列202
6.4 变量的作用域与存储类型204
6.4.1 变量的作用域204
1.局部变量204
2.全局变量205
6.4.2 变量的存储类型206
1.静态变量206
2.动态变量207
3.寄存器变量207
4.外部变量208
6.4.3 程序案例——【案例64】程序计数209
6.5 main函数的参数210
6.5.1 main()函数的参数210
6.5.2 程序案例212
1.【案例65】main()函数的参数212
2.【案例66】命令行计算器213
6.6 C语言的库函数215
6.6.1 C语言函数库215
1.标准输入/输出函数215
2.字符处理函数与字符串处理函数215
3.数学函数216
4.其他函数库216
6.6.2 程序案例216
1.【案例67】三角函数表216
2.【案例68】算术测试程序217
习题219
第7章 结构体、共用体与枚举226
7.1 结构体226
7.1.1 信息的表示226
7.1.2 结构体定义与初始化227
1.结构体的定义227
2.结构体变量的初始化229
3.结构体变量的存储形式230
7.1.3 结构体变量的引用230
1.引用结构体变量231
2.引用结构体指针231
7.1.4 自定义数据类型231
7.1.5 程序案例233
1.【案例69】学生成绩分析233
2.【案例70】职工工资统计234
7.2 链表及其应用237
7.2.1 链表237
1.链表的定义237
2.动态分配存储空间238
7.2.2 程序案例238
1.【案例71】学生信息记录238
2.【案例72】学生信息系统241
7.3 共用体247
7.3.1 共用体的定义与引用247
1.共用体的定义247
2.共用体的引用248
3.结构与共用体的区别249
7.3.2 程序案例——【案例73】共同使用存储空间250
7.4 枚举251
7.4.1 枚举251
1.枚举的定义与引用251
2.使用枚举的注意事项252
7.4.2 程序案例——【案例74】月份与天数253
习题254
第8章 C语言对文件的操作260
8.1 文本文件的访问260
8.1.1 文件的基本概念260
1.文本文件260
2.二进制文件260
8.1.2 文件与指针260
1.文件指针261
2.设备文件261
8.1.3 文件系统261
1.流(Stream)261
2.文件系统262
8.1.4 文件的访问262
1.文件的打开262
2.文件的关闭263
3.文件访问函数263
4.文件检测函数264
8.1.5 程序案例264
1.【案例75】修改文本文件264
2.【案例76】文件的复制266
8.2 二进制文件的访问267
8.2.1 二进制文件的访问267
1.格式化输入/输出函数268
2.数据块访问函数268
8.2.2 程序案例268
1.【案例77】存储成绩信息记录268
2.【案例78】访问成绩信息记录270
8.3 随机文件的访问272
8.3.1 文件的随机访问272
8.3.2 程序案例273
1.【案例79】记录的随机访问273
2.【案例80】成绩筛选274
习题276
第9章 编译预处理278
9.1 宏定义278
9.1.1 编译预处理的概念278
9.1.2 宏定义278
1.不带参数的宏定义278
2.带参数的宏定义279
3.宏的作用范围279
4.宏定义与函数调用280
9.1.3 程序案例——【案例81】字符分类280
9.2 文件包含282
9.2.1 文件包含的意义282
9.2.2 程序案例——【案例82】文件包含283
9.3 条件编译284
9.3.1 条件编译284
1.#if,#elif,#else和#endif284
2.#ifdef和#ifndef285
9.3.2 程序移植与调试285
1.程序移植285
2.程序调试286
9.3.3 程序案例——【案例83】条件编译286
习题288
附录291
附录1 ASCII码对照表291
附录2 运算符的优先级与结合性292
附录3 标准库函数293
附录4 Turbo C 2.0的菜单命令296
热门推荐
- 635106.html
- 2131937.html
- 2252087.html
- 1642995.html
- 2905224.html
- 1000163.html
- 2984328.html
- 2437665.html
- 16648.html
- 1531813.html
- http://www.ickdjs.cc/book_974715.html
- http://www.ickdjs.cc/book_3227723.html
- http://www.ickdjs.cc/book_802854.html
- http://www.ickdjs.cc/book_3876324.html
- http://www.ickdjs.cc/book_729249.html
- http://www.ickdjs.cc/book_3768334.html
- http://www.ickdjs.cc/book_3187886.html
- http://www.ickdjs.cc/book_3196745.html
- http://www.ickdjs.cc/book_2862625.html
- http://www.ickdjs.cc/book_1312127.html