图书介绍
C语言程序设计基础项目教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 唐懿芳,龙立功,康玉忠主编;刘晓林,李毅,樊红珍副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302324485
- 出版时间:2013
- 标注页数:234页
- 文件大小:127MB
- 文件页数:247页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言程序设计基础项目教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
模块1 C语言基础1
任务1.1 输出Hello World!Hello C!——C语言的结构1
1.1.1 计算机程序及其设计语言1
1.1.2 第一个C语言程序2
1.1.3 第一个C语言程序的说明2
1.1.4 C语言程序结构3
任务1.2 熟悉编写C语言程序的环境4
1.2.1 C语言程序编辑实例4
1.2.2 C语言程序的设计步骤7
1.2.3 C语言程序执行过程与上机调试步骤8
任务1.3 猜牌游戏的体验——C语言的综合运用一9
任务1.4 打字游戏的体验——C语言的综合运用二9
归纳与总结10
习题110
模块2 顺序结构程序设计及输入/输出语句12
任务2.1 计算三角形的周长和面积——数值计算12
2.1.1 数据的分类13
2.1.2 常量和变量13
2.1.3 数据类型18
2.1.4 数据的输入和输出21
2.1.5 C语言算术表达式与数学公式25
2.1.6 程序语句序列的表示25
2.1.7 程序代码26
任务2.2 密码的破解——字符运算26
2.2.1 运算符与表达式26
2.2.2 数据类型转换34
2.2.3 对称加密技术的引入35
2.2.4 运行程序36
任务2.3 求解一元二次方程——数学函数和复杂公式37
2.3.1 常用数学函数37
2.3.2 一元二次方程组的求解39
任务2.4 猜牌游戏的界面——输入/输出语句40
任务2.5 编程语句的规范化41
2.5.1 标识符命名规则42
2.5.2 程序版式43
2.5.3 注释规范44
2.5.4 编码原则46
归纳与总结46
习题247
模块3 选择结构程序设计50
任务3.1 求数字的绝对值——if分支判断50
3.1.1 if语句形式(1)——if形式51
3.1.2 if语句形式(2)——if-else形式51
3.1.3 if语句形式(3)——if-else-if形式51
3.1.4 C语言的语句52
3.1.5 程序语句序列的表示53
3.1.6 程序代码53
任务3.2 完善三角形面积计算——if-else分支判断54
3.2.1 关系运算符与关系表达式54
3.2.2 逻辑运算符与逻辑表达式55
3.2.3 if条件判断语句55
3.2.4 程序代码56
3.2.5 程序说明56
3.2.6 小技巧57
任务3.3 学生学习成绩评定——多条件分支57
3.3.1 结构化程序设计59
3.3.2 随机函数59
3.3.3 多分支选择59
3.3.4 程序代码62
3.3.5 程序说明63
3.3.6 补充代码63
任务3.4 猜牌游戏拓展——猜牌分支思考64
归纳与总结65
习题366
模块4 循环结构程序设计69
任务4.1 打印抽奖号码——while循环69
4.1.1 while循环语句70
4.1.2 死循环70
4.1.3 程序设计流程图71
4.1.4 程序代码71
4.1.5 程序说明71
4.1.6 应用拓展71
任务4.2 模拟抽奖——do-while循环72
4.2.1 do-while循环语句73
4.2.2 while和do-while的区别73
4.2.3 程序代码75
4.2.4 程序说明75
4.2.5 应用拓展76
任务4.3 韩信点兵——for循环77
4.3.1 穷举法78
4.3.2 for循环语句78
4.3.3 break语句78
4.3.4 continue语句79
4.3.5 break语句与continue语句的区别79
4.3.6 goto语句79
4.3.7 程序代码80
4.3.8 程序说明80
4.3.9 应用拓展81
任务4.4 打印吉祥图案——循环嵌套81
4.4.1 循环嵌套81
4.4.2 for语句的一些特殊用法82
4.4.3 算法分析83
4.4.4 程序代码84
4.4.5 程序说明85
任务4.5 VC++6.0程序的跟踪调试入门86
4.5.1 程序断点设置86
4.5.2 观看值Watch87
4.5.3 进程控制88
4.5.4 实例操作88
任务4.6 猜牌游戏拓展——显示所选的牌90
4.6.1 程序代码90
4.6.2 程序说明90
归纳与总结90
习题491
模块5 数组应用96
任务5.1 一名参赛选手的评分程序——一维数组96
5.1.1 一维数组的定义97
5.1.2 一维数组元素的引用97
5.1.3 一维数组的存储结构98
5.1.4 一维数组的初始化98
5.1.5 程序设计思路99
5.1.6 程序代码100
5.1.7 程序说明100
任务5.2 多名参赛选手的评分程序——二维数组101
5.2.1 二维数组的定义101
5.2.2 二维数组元素的使用102
5.2.3 程序设计思路103
5.2.4 程序代码103
任务5.3 参赛选手的成绩排名——冒泡排序和选择排序104
5.3.1 冒泡排序105
5.3.2 选择排序106
5.3.3 冒泡排序和选择排序的比较107
5.3.4 程序设计思路107
5.3.5 程序代码107
任务5.4 输入英文句子统计单词数——字符数组与字符串108
5.4.1 字符型数组109
5.4.2 字符串和字符串结束标志109
5.4.3 字符串输入/输出110
5.4.4 字符串处理函数110
5.4.5 程序设计思路113
5.4.6 程序代码114
5.4.7 程序说明115
任务5.5 猜牌游戏拓展——数组的应用115
归纳与总结117
习题5118
模块6 函数的应用121
任务6.1 打印字符图形——函数的定义与调用121
6.1.1 函数的概念及分类122
6.1.2 函数定义122
6.1.3 函数的调用123
6.1.4 形式参数和实际参数124
6.1.5 程序设计流程124
6.1.6 程序代码124
6.1.7 程序说明125
任务6.2 小学生加减法算术测试竞赛程序——有参函数126
6.2.1 模块化程序设计126
6.2.2 函数的分类126
6.2.3 函数的返回值127
6.2.4 函数调用中参数的传递方法127
6.2.5 程序设计流程128
6.2.6 程序代码129
6.2.7 程序说明130
任务6.3 排序——函数的调用及地址传递130
6.3.1 地址传递130
6.3.2 函数原型说明131
6.3.3 全局变量、局部变量与变量的作用域132
6.3.4 程序设计流程132
6.3.5 程序代码133
任务6.4 递归算法——函数的嵌套调用与递归调用134
6.4.1 函数的嵌套调用134
6.4.2 函数的递归调用135
6.4.3 程序代码136
6.4.4 递归函数的执行过程136
归纳与总结137
习题6138
模块7 结构体应用141
任务7.1 熟悉结构体141
7.1.1 结构体数据类型的定义142
7.1.2 结构体类型变量的说明143
7.1.3 结构体变量成员的引用144
7.1.4 结构体变量的赋值与初始化144
7.1.5 结构体数组的说明与初始化145
任务7.2 扑克牌人机游戏——结构体应用145
7.2.1 程序设计流程145
7.2.2 程序代码146
归纳与总结149
习题7149
模块8 指针150
任务8.1 使用指针计算圆的面积——指针的定义150
8.1.1 指针与指针变量151
8.1.2 指针变量的定义152
8.1.3 指针变量的初始化152
8.1.4 程序代码153
任务8.2 猜数游戏——指针指向一维数组的应用154
8.2.1 指针指向数组155
8.2.2 指针的移动156
8.2.3 通过指针引用数组元素156
8.2.4 指针变量作为函数的参数157
8.2.5 程序代码158
任务8.3 字符串纠正程序——指针指向字符串160
8.3.1 字符串的表示形式160
8.3.2 字符指针在字符串处理函数中的使用161
8.3.3 空格和大写字母的判断162
8.3.4 程序代码162
任务8.4 猜牌游戏——指针的简单综合应用163
8.4.1 类型定义关键字typedef163
8.4.2 指向结构体变量的指针164
8.4.3 结构体指针变量作为函数参数165
归纳与总结166
习题8166
模块9 文件169
任务9.1 将字符写入文件——文件的定义及简单应用169
9.1.1 文件的概念170
9.1.2 文件的存储170
9.1.3 文件指针的定义170
9.1.4 文件的处理170
9.1.5 打开文件171
9.1.6 文本文件的读写172
9.1.7 关闭文件172
任务9.2 简单的考试出题与评分系统——文件格式化读写174
9.2.1 打开多个文件174
9.2.2 格式化读写函数fscanf()和fprintf()174
任务9.3 简单的人事信息管理系统——文件数据块读写177
9.3.1 数据块读写函数fread()和fwrite()177
9.3.2 文件随机定位函数178
任务9.4 猜牌游戏拓展——将用户名及选牌写入文件保存180
归纳与总结181
习题9181
模块10 项目综合183
任务10.1 打字小游戏183
10.1.1 功能描述183
10.1.2 系统设计183
10.1.3 关键技术185
10.1.4 程序实现186
10.1.5 运行结果192
任务10.2 人机互动猜牌游戏193
10.2.1 功能描述193
10.2.2 系统设计193
10.2.3 关键技术193
10.2.4 程序实现195
10.2.5 运行结果200
附录201
附录A 常用的C语言库函数201
附录B C语言常见错误分析206
附录C ASCII码表214
附录D 习题参考解答215
参考文献234
热门推荐
- 1093945.html
- 2334367.html
- 2715780.html
- 3432944.html
- 813273.html
- 634195.html
- 2415596.html
- 3197410.html
- 3159156.html
- 852024.html
- http://www.ickdjs.cc/book_2283819.html
- http://www.ickdjs.cc/book_249987.html
- http://www.ickdjs.cc/book_3602030.html
- http://www.ickdjs.cc/book_2480273.html
- http://www.ickdjs.cc/book_3501892.html
- http://www.ickdjs.cc/book_3381621.html
- http://www.ickdjs.cc/book_175208.html
- http://www.ickdjs.cc/book_412484.html
- http://www.ickdjs.cc/book_953369.html
- http://www.ickdjs.cc/book_831122.html