C语言程序设计基础题解与实训指南
¥
31.8
7.1折
¥
45
全新
库存4件
作者李辉勇,孙青,宋友 编
出版社北京航空航天大学出版社
ISBN9787512434554
出版时间2021-03
装帧平装
开本16开
定价45元
货号1202329196
上书时间2024-09-22
商品详情
- 品相描述:全新
- 商品描述
-
目录
章C语言编程环境与基本方法1
1.1C语言程序的基本概念及组成1
1.2常用IDE介绍2
1.3C语言编程的几个基本步骤6
1.4C语言编程的常见错误6
1.5C语言程序调试简介8
第2章基本数据处理10
2.1本章重难点回顾10
2.1.1基本输入及格式化输出10
2.1.2数据类型转换12
2.1.3const与#define13
2.2精编实训题集14
题2-1简单字符(串)输出:颜文字表情图案绘制14
题2-2简单字符(串)输出:转义符应用14
题2-3基本输入输出及运算:数的向上取整14
题2-4基本输入输出及运算:计算预期收益14
题2-5基本输入输出及运算:计算平均值14
题2-6基本输入输出及运算:计算圆柱体表面积15
题2-7模运算:简单取模操作15
题2-8模运算:数的按位拆分15
题2-9模运算:数位翻转15
题2-10模运算:学号识别码16
题2-11模运算:队列找字母16
题2-12模运算:火仙草数16
题2-13数据类型转换:分数转小数16
题2-14位运算:AopBProblem17
2.3题集解析与参考程序17
2.4本章小结23
第3章结构化编程24
3.1本章重难点回顾25
3.1.1逻辑表达式25
3.1.2条件语句常见问题25
3.1.3计数器控制循环27
3.1.4标志控制循环28
3.1.5break和continue语句30
3.2精编实训题集31
题3-1逻辑表达式的妙用:名次预测31
题3-2单分支选择结构:寻找第二小数31
题3-3单分支选择结构:重逢时刻31
题3-4单分支选择结构:方程求解32
题3-5双分支选择结构:直线与圆32
题3-6双分支选择结构:温度转换32
题3-7双分支选择结构:统计阶乘的尾数033
题3-8双分支选择结构:字符大小写转换33
题3-9多分支条件语句:求解分段函数33
题3-10多分支条件语句:窗口的嵌套34
题3-11多路选择的switch语句:简单计算器35
题3-12选择结构的嵌套:交换生条件审核35
题3-13选择结构的嵌套:观影计划35
题3-14多路分支选择结构:方向判断36
题3-15while循环(计数器控制):判断2的幂次数36
题3-16while循环(标志控制):破译密码36
题3-17dowhile循环(标志控制):士兵站队37
题3-18for循环(计数器控制):日历计算37
题3-19for循环(计数器控制):求数列的一项38
题3-20for循环:理财计划38
题3-21循环嵌套:寻找完数39
题3-22循环嵌套:寻找质因数39
题3-23循环嵌套:等式填空39
题3-24循环嵌套:最短正整数序列40
3.3题集解析及参考程序40
3.4本章小结57
第4章函数及其应用58
4.1本章重难点回顾59
4.1.1递归思想59
4.1.2变量的作用域60
4.2精编实训题集62
题4-1定义与调用函数:三角形的判断62
题4-2定义与调用函数:猜素数62
题4-3定义与调用函数:cos(x)级数展开式63
题4-4定义与调用函数:分数相加与化简63
题4-5定义与调用函数:星期几63
题4-6定义与调用函数:求未遮挡面积63
题4-7全局变量的使用:熊猫序列64
题4-8标准库函数的使用:模拟投骰子64
题4-9标准库函数的应用:求极坐标65
题4-10标准库函数的应用:求面积65
题4-11递归函数:倒序输出66
题4-12递归函数:整数划分66
题4-13递归函数:递归汉诺塔67
题4-14递归函数:走迷宫67
题4-15递归函数:Ackermann函数67
题4-16递归函数:送快递68
题4-17递归函数:二分法解方程68
4.3题集解析及参考程序68
4.4本章小结86
第5章数组与字符串及应用87
5.1本章重难点回顾88
5.1.1字符串和字符数组88
5.1.2二维数组90
5.2精编实训题集92
题5-1一维数组应用:进制转换92
题5-2一维数组应用:阿狄的冒险92
题5-3一维数组应用:最萌身高差93
题5-4一维数组应用:卖口罩93
题5-5一维数组应用:成绩平均分94
题5-6一维数组应用:狐狸捉兔子94
题5-7一维数组应用:子序列95
题5-8一维数组应用:孤独的数95
题5-9一维数组应用:数组漂移95
题5-10一维数组应用:统计质数96
题5-11一维数组应用:火柴拼图96
题5-12一维数组应用:约瑟夫问题96
题5-13一维数组应用:求蓄水量97
题5-14一维数组应用:元素查找97
题5-15一维数组应用:绝对值排序问题98
题5-16一维数组应用:集合的加法98
题5-17一维数组应用:首个出现三次的字母98
题5-18一维数组应用:字符统计99
题5-19字符串和字符数组:分子量99
题5-20字符串和字符数组:字符统计99
题5-21字符串和字符数组:字符串匹配100
题5-22字符串和字符数组:字符串纠错100
题5-23字符串和字符数组:简写字符串的扩展101
题5-24字符串和字符数组:Excel表的列号101
题5-25字符串和字符数组:求相反数101
题5-26二维数组应用:卷积计算102
题5-27二维数组应用:蛇形矩阵102
题5-28二维数组应用:游戏教学103
5.3题集解析及参考程序104
5.4本章小结131
第6章指针及其应用132
6.1本章重难点回顾133
6.1.1指针与数组133
6.1.2常见问题133
6.2精编实训题集134
题6-1作为函数参数的指针:成绩统计134
题6-2作为函数参数的指针:矩阵变换135
题6-3作为函数参数的指针:整数求和136
题6-4作为函数参数的指针:高斯消元法解方程136
题6-5作为函数参数的指针:单词排序136
题6-6指向一维数组的指针:字符串替换137
题6-7指向一维数组的指针:子串逆置137
题6-8指向一维数组的指针:数的互逆137
题6-9指针数组的应用:计算并输出月份138
题6-10指针数组的应用:单词集合138
题6-11指针数组的应用:更遥远的星期几139
题6-12指针数组的应用:输出文章内容139
题6-13函数指针实例:有趣的排序问题139
题6-14函数指针实例:求众数139
题6-15函数指针实例:比赛排行榜140
题6-16函数指针实例:田忌赛马141
题6-17函数指针实例:求凸多边形面积141
6.3题集解析及参考程序141
6.4本章小结165
第7章结构与联合166
7.1本章难点回顾166
7.1.1结构数组与二维表的对应关系166
7.1.2单向链表167
7.1.3类型定义语句170
7.2精编实训题集171
题7-1结构应用:工作DDL171
题7-2结构应用:数据编码问题171
题7-3结构应用:按要求选择钢管172
题7-4结构应用:OJratings172
题7-5结构应用:寻找爱好相同的人173
题7-6结构应用:辅导员的生日推送173
题7-7链表应用:再解约瑟夫问题174
题7-8结构联合应用:数据表排序174
7.3题集解析及参考程序175
7.4本章小结185
第8章I/O和文件操作186
8.1本章重难点回顾186
8.1.1二进制文件操作186
8.1.2正文文件操作188
8.1.3文件读写操作中的定位189
8.1.4标准输入输出的重新定向191
8.2精编实训题集192
题8-1标准文件操作的I/O函数:分析日期和时间192
题8-2标准文件操作的I/O函数:由参数确定输出的小数位数192
题8-3指定文件的读写函数:字符输入输出192
题8-4指定文件的读写函数:读文本内容并显示193
题8-5指定文件的读写函数:文件复制193
题8-6指定文件的读写函数:成绩表格193
题8-7指定文件的读写函数:格式化输入输出193
题8-8文件读写函数的使用:日程列表193
题8-9读写操作的定位:求文件长度193
题8-10读写操作的定位:字符统计193
题8-11读写操作的定位:文件倒置输出193
8.3题集解析及参考程序193
8.4本章小结199
第9章C语言程序设计综合训练200
9.1程序设计基本方法200
9.1.1程序设计基本过程200
9.1.2程序性能分析202
9.1.2程序中的错误处理205
9.1.3程序的测试205
9.2精编实训题集206
题9-1查找指定大小数值206
题9-2位图206
题9-3时间转换问题207
题9-4切割木棍207
题9-5最长子序列208
题9-6简化比例208
题9-7组合购物208
题9-8数的奇偶分解209
题9-9序列等式209
题9-10下一个序列209
题9-11图片光滑处理210
题9-12排队接水210
题9-13公共前缀搜索211
9.3题集解析及参考程序211
9.4本章小结223
参考文献224
内容摘要
C语言程序设计作为一门实践性很强的基础课程,在培养学生计算思维能力方面具有重要作用。本书面向程序设计初学者,以强化计算思维表达能力培养为目标,提高学生解决实际问题的逻辑思维能力。内容汇集了北京航空航天大学“程序设计基础训练”和“C语言程序设计”课程组多年实践教学的程序设计训练题集与题解分析,难度由浅入深、循序渐进。知识点覆盖了C语言编程环境与基本方法、基本数据处理、结构化编程、函数及其应用、数组与字符串及应用、指针及其应用、结构与联合以及I/O和文件操作等,集知识性、趣味性于一体。此外,在北京航空航天大学OnlineJudge(OJ)编程平台开设了程序设计训练专版,便于使用本书的读者实践练习。
本书可作为计算机、软件等信息类专业程序设计实践环节的基础教材,也可以作为非信息类专业学生和程序设计爱好者的程序设计入门及提高训练教材。
— 没有更多了 —
以下为对购买帮助不大的评价