欢迎光临中图网 请 | 注册
> >
C语言程序设计基础题解与实训指南

C语言程序设计基础题解与实训指南

出版社:北京航空航天大学出版社出版时间:2021-03-01
开本: 26cm 页数: 224页
中 图 价:¥31.5(7.0折) 定价  ¥45.0 登录后可看到会员价
加入购物车 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

C语言程序设计基础题解与实训指南 版权信息

C语言程序设计基础题解与实训指南 本书特色

书中示例和题集丰富且具代表性,便于学生自学用。本书为读者免费提供书中示例和题集的程序源代码,请扫描本页“北航科技”的二维码→关注“北航科技图书”公众号→回复“3455”,获得百度网盘的下载链接。

C语言程序设计基础题解与实训指南 内容简介

本书以培养和提高学生解决问题的能力为出发点, 以强化计算思维表达能力和良好的代码书写习惯培养为目标, 突出计算思维训练, 旨在提高学生解决实际问题的逻辑思维能力。汇集了北京航空航天大学“程序设计基础训练”“C语言程序设计”课程组多年来实践教学的内容, 实训题目由浅入深, 循序渐进, 有一定的覆盖面, 集知识性、趣味性于一体。

C语言程序设计基础题解与实训指南 目录

第1章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


题21简单字符(串)输出:颜文字表情图案绘制14


题22简单字符(串)输出:转义符应用14


题23基本输入输出及运算:数的向上取整14


题24基本输入输出及运算:计算预期收益14


题25基本输入输出及运算:计算平均值14


题26基本输入输出及运算:计算圆柱体表面积15


题27模运算:简单取模操作15


题28模运算:数的按位拆分15


题29模运算:数位翻转15


题210模运算:学号识别码16


题211模运算:队列找字母16


题212模运算:火仙草数16


题213数据类型转换:分数转小数16


题214位运算: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


题31逻辑表达式的妙用:名次预测31


题32单分支选择结构:寻找第二小数31


题33单分支选择结构:重逢时刻31


题34单分支选择结构:方程求解32


题35双分支选择结构:直线与圆32


题36双分支选择结构:温度转换32


题37双分支选择结构:统计阶乘的尾数033


题38双分支选择结构:字符大小写转换33


题39多分支条件语句:求解分段函数33


题310多分支条件语句:窗口的嵌套34


题311多路选择的switch语句:简单计算器35


题312选择结构的嵌套:交换生条件审核35


题313选择结构的嵌套:观影计划35


题314多路分支选择结构:方向判断36


题315while循环(计数器控制):判断2的幂次数36


题316while循环(标志控制):破译密码36


题317dowhile循环(标志控制):士兵站队37


题318for循环(计数器控制):日历计算37


题319for循环(计数器控制):求数列的一项38


题320for循环:理财计划38


题321循环嵌套:寻找完数39


题322循环嵌套:寻找质因数39


题323循环嵌套:等式填空39


题324循环嵌套:*短正整数序列40


3.3题集解析及参考程序40


3.4本章小结57


第4章函数及其应用58


4.1本章重难点回顾59


4.1.1递归思想59


4.1.2变量的作用域60


4.2精编实训题集62


题41定义与调用函数:三角形的判断62


题42定义与调用函数:猜素数62


题43定义与调用函数:cos(x)级数展开式63


题44定义与调用函数:分数相加与化简63


题45定义与调用函数:星期几63


题46定义与调用函数:求未遮挡面积63


题47全局变量的使用:熊猫序列64


题48标准库函数的使用:模拟投骰子64


题49标准库函数的应用:求极坐标65


题410标准库函数的应用:求面积65


题411递归函数:倒序输出66


题412递归函数:整数划分66


题413递归函数:递归汉诺塔67


题414递归函数:走迷宫67


题415递归函数:Ackermann函数67


题416递归函数:送快递68


题417递归函数:二分法解方程68


4.3题集解析及参考程序68


4.4本章小结86


第5章数组与字符串及应用87


5.1本章重难点回顾88


5.1.1字符串和字符数组88


5.1.2二维数组90


5.2精编实训题集92


题51一维数组应用:进制转换92


题52一维数组应用:阿狄的冒险92


题53一维数组应用:*萌身高差93


题54一维数组应用:卖口罩93


题55一维数组应用:成绩平均分94


题56一维数组应用:狐狸捉兔子94


题57一维数组应用:子序列95


题58一维数组应用:孤独的数95


题59一维数组应用:数组漂移95


题510一维数组应用:统计质数96


题511一维数组应用:火柴拼图96


题512一维数组应用:约瑟夫问题96


题513一维数组应用:求蓄水量97


题514一维数组应用:元素查找97


题515一维数组应用:绝对值排序问题98


题516一维数组应用:集合的加法98


题517一维数组应用:首个出现三次的字母98


题518一维数组应用:字符统计99


题519字符串和字符数组:分子量99


题520字符串和字符数组:字符统计99


题521字符串和字符数组:字符串匹配100


题522字符串和字符数组:字符串纠错100


题523字符串和字符数组:简写字符串的扩展101


题524字符串和字符数组:Excel表的列号101


题525字符串和字符数组:求相反数101


题526二维数组应用:卷积计算102


题527二维数组应用:蛇形矩阵102


题528二维数组应用:游戏教学103


5.3题集解析及参考程序104


5.4本章小结131


第6章指针及其应用132


6.1本章重难点回顾133


6.1.1指针与数组133


6.1.2常见问题133


6.2精编实训题集134


题61作为函数参数的指针:成绩统计134


题62作为函数参数的指针:矩阵变换135


题63作为函数参数的指针:整数求和136


题64作为函数参数的指针:高斯消元法解方程136


题65作为函数参数的指针:单词排序136


题66指向一维数组的指针:字符串替换137


题67指向一维数组的指针:子串逆置137


题68指向一维数组的指针:数的互逆137


题69指针数组的应用:计算并输出月份138


题610指针数组的应用:单词集合138


题611指针数组的应用:更遥远的星期几139


题612指针数组的应用:输出文章内容139


题613函数指针实例:有趣的排序问题139


题614函数指针实例:求众数139


题615函数指针实例:比赛排行榜140


题616函数指针实例:田忌赛马141


题617函数指针实例:求凸多边形面积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


题71结构应用:工作DDL171


题72结构应用:数据编码问题171


题73结构应用:按要求选择钢管172


题74结构应用:OJratings172


题75结构应用:寻找爱好相同的人173


题76结构应用:辅导员的生日推送173


题77链表应用:再解约瑟夫问题174


题78结构联合应用:数据表排序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


题81标准文件操作的I/O函数:分析日期和时间192


题82标准文件操作的I/O函数:由参数确定输出的小数位数192


题83指定文件的读写函数:字符输入输出192


题84指定文件的读写函数:读文本内容并显示193


题85指定文件的读写函数:文件复制193


题86指定文件的读写函数:成绩表格193


题87指定文件的读写函数:格式化输入输出193


题88文件读写函数的使用:日程列表193


题89读写操作的定位:求文件长度193


题810读写操作的定位:字符统计193


题811读写操作的定位:文件倒置输出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


题91查找指定大小数值206


题92位图206


题93时间转换问题207


题94切割木棍207


题95*长子序列208


题96简化比例208


题97组合购物208


题98数的奇偶分解209


题99序列等式209


题910下一个序列209


题911图片光滑处理210


题912排队接水210


题913公共前缀搜索211


9.3题集解析及参考程序211


9.4本章小结223


参考文献224


展开全部

C语言程序设计基础题解与实训指南 作者简介

李辉勇,博士,硕士研究生导师。2015年于北京航空航天大学计算机学院获得工学博士学位。2015年起就职于北京航空航天大学计算机学院。作为主讲教师承担本科生的《程序设计基础训练》、《C语言程序设计》、《计算机组成原理实验》、《嵌入式系统设计实训》和《大数据与人工智能实训》以及研究生的《大数据处理与机器学习算法实训》等课程。作为课题负责人主持在研课题包括国家自然科学基金、科技创新基金重点项目、软件开发环境国家重点实验室自主研究课题以及多项横向课题。同时作为主要成员参与国家重点研发计划、国家自然科学基金等课题,部分科研成果已被成果应用信息化建设。在国内外期刊和会议发表论文10余篇。主要研究方向:智能感知与移动计算、智能硬件、嵌入式并行处理技术等。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
浏览历史
编辑推荐
返回顶部
中图网
在线客服