新書推薦:
《
加加美高浩的手部绘画技法 II
》
售價:HK$
89.4
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
87.4
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:HK$
188.2
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:HK$
132.2
《
《日本文学史序说》讲演录
》
售價:HK$
72.8
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:HK$
99.7
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
122.1
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
編輯推薦:
本书是国家精品课程、国家精品资源共享课“双国级”配套实践教材,是“十二五”普通高等教育本科国家级规划教材。内容共分为四部分:第一部分是C语言上机开发环境介绍,详细介绍了Visual Studio 2013 集成开发环境的使用方法,可以使读者较快地熟悉开发环境,帮助读者掌握上机调试程序的方法和技巧,同时对CodeBlocks的开发环境进行了简要介绍,帮助读者快速掌握程序编辑和执行的基本步骤。第二部分是习题与参考答案,针对主教材的各章内容精心设计了习题,包括有选择题、程序阅读题、程序填空题和编程题,题目数量、类型、难易程度都略有不同,可以帮助读者更好地理解和掌握每章的重点、难点,客观题给出了参考答案,编程题对有一定难度的题目给出了解题提示。第三部分是C语言实验平台介绍,介绍了希冀实验平台和在线评测平台(Online Judge,OJ),并对OJ上的题目格式进行了说明,有助于读者自学时使用。第四部分是上机实验。针对主教材的各章内容设置的相应实验。实验题目主要分为:阅读程序,程序改错和编程。在第1章至第9章中,每章都列出了本章实验中常见的错误及解决方法,有助于帮助读者深入理解所学知识,避免在编
內容簡介:
本书是《程序设计基础(C语言)(第3版)》(主教材)的配套教材,分为4部分。第一部分是C语言上机开发环境介绍,详细介绍Visual Studio 2013集成开发环境的使用方法,使读者熟悉开发环境,掌握上机调试程序的方法和技巧。第二部分是习题与参考答案,针对主教材的各章内容精心设计了习题,包括选择题、程序阅读题、程序填空题和编程题,各章的题目数量、类型、难易程度略有不同,帮助读者更好地理解和掌握每章的重点、难点。第三部分是C语言实验平台介绍,主要介绍希冀实验平台和在线评测平台。第四部分是上机实验,实验题目包括阅读程序、程序改错和编程。其中第1~9章列出了本章实验中常见的错误及解决方法,有助于读者避免在编程中出现类似的错误;第10章设置了21个综合性和实用性较强的实验题目,可以作为程序设计基础课程的课程设计题目。 本书既可满足高等学校计算机、网络工程等专业的实验教学需要,也可满足非计算机专业计算机公共基础课程的实验教学需要。
目錄 :
第一部分C语言上机开发环境介绍
第1章Visual Studio 2013集成开发环境介绍3
1.1启动Visual Studio 2013专业版3
1.1.1首次启动集成开发环境3
1.1.2正常启动集成开发环境4
1.1.3Visual Studio 2013的标题栏4
1.2Visual Studio 2013的菜单栏4
1.2.1“文件”菜单5
1.2.2“编辑”菜单5
1.2.3“视图”菜单6
1.2.4“项目”菜单6
1.2.5“生成”菜单7
1.2.6“调试”菜单7
1.3Visual Studio 2013的工具栏7
1.4Visual Studio 2013的窗口区8
第2章创建一个C源程序10
2.1创建一个控制台应用程序10
2.2创建一个空项目13
2.3打开一个已存在的项目16
第3章C源程序的编译、连接和运行17
第4章C程序的调试204.1程序调试20
4.2调试工具栏21
4.3“逐语句”命令与“逐过程”命令21
4.4使用断点22
4.5调试窗口24
4.5.1自动窗口24
4.5.2局部变量窗口26
4.5.3监视窗口27
4.5.4即时窗口29
4.5.5调用堆栈窗口29
4.5.6反汇编窗口31
4.5.7断点窗口32
目录程序设计基础(C语言)习题集与实验指导(第3版)第5章CodeBlocks集成开发环境介绍35
5.1启动CodeBlocks35
5.2新建源程序36
5.3保存源程序39
5.4编辑源程序40
5.5编译与连接程序41
5.6运行程序44
5.7调试程序44
5.7.1设置断点45
5.7.2调试程序45
5.7.3设置Watch窗口45第二部分习题与参考答案
第1章程序设计概述49
1.1习题49
1.2参考答案50
第2章C语言基础51
2.1习题51
2.2参考答案62
第3章程序的控制结构65
3.1习题65
3.2参考答案87
第4章数组92
4.1习题92
4.2参考答案108
第5章函数113
5.1习题113
5.2参考答案130
第6章指针133
6.1习题133
6.2参考答案153
第7章结构体与链表160
7.1习题160
7.2参考答案174
第8章文件179
8.1习题179
8.2参考答案189
第9章位运算193
9.1习题193
9.2参考答案195第三部分C语言实验平台介绍
第1章希冀实验平台介绍199
1.1平台介绍199
1.2在线答题202
第2章在线评测平台介绍205
2.1国际大学生程序设计竞赛介绍205
2.2竞赛题目格式206
2.2.1题目格式说明206
2.2.2样题示例207
2.3常见输入输出格式208
2.3.1数据输入格式209
2.3.2数据输出格式213第四部分上 机 实 验
第1章程序设计概述219
1.1实验内容219
1.2常见错误及其解决方法219
第2章C语言基础222
2.1实验内容222
实验2.1格式化输入、输出函数的应用222
实验2.2变量的使用与赋值运算223
实验2.3基本数据类型与类型转换224
实验2.4宏定义的应用225
实验2.5ICPC竞赛题226
2.2常见错误及其解决方法227
第3章程序的控制结构232
3.1实验内容232
实验3.1if语句编程232
实验3.2switch语句编程233
实验3.3循环结构编程234
实验3.4ICPC竞赛题236
3.2常见错误及其解决方法239
第4章数组245
4.1实验内容245
实验4.1一维数组编程245
实验4.2二维数组编程247
实验4.3字符数组编程248
实验4.4ICPC竞赛题249
4.2常见错误及其解决方法253
第5章函数257
5.1实验内容257
实验5.1简单函数编程257
实验5.2综合运用一维数组和函数编程258
实验5.3综合运用二维数组和函数编程260
实验5.4递归函数与分治算法编程261
实验5.5变量的存储类别、内部与外部函数编程262
实验5.6ICPC竞赛题263
5.2常见错误及其解决方法266
第6章指针273
6.1实验内容273
实验6.1指向变量的指针变量编程273
实验6.2字符指针编程274
实验6.3指向一维数组的指针变量编程275
实验6.4指向二维数组的指针变量编程276
实验6.5动态内存分配的应用278
6.2常见错误及其解决方法279
第7章结构体与链表282
7.1实验内容282
实验7.1结构体变量与结构体数组编程282
实验7.2链表基本操作编程284
实验7.3链表复杂应用编程286
实验7.4ICPC竞赛题287
7.2常见错误及其解决方法293
第8章文件296
8.1实验内容296
实验8.1文件顺序读写编程296
实验8.2文件随机读写编程297
8.2常见错误及其解决方法298
第9章位运算301
9.1实验内容301
实验9.1位运算编程301
实验9.2ICPC竞赛题302
9.2常见错误及其解决方法303
第10章综合程序设计305
实验10.1通讯录管理系统305
实验10.2学生成绩管理系统306
实验10.3高校教师人事管理系统306
实验10.4企业职工工资管理系统307
实验10.5仓库物资管理系统308
实验10.6便携式计算机销售管理系统309
实验10.7计算机配件销售管理系统310
实验10.8手机销售管理系统311
实验10.9二手房销售信息管理系统312
实验10.10药店药品信息管理系统312
实验10.11汽车租赁管理系统313
实验10.12社区车辆信息管理系统314
实验10.13小区物业管理系统315
实验10.14校园超市商品信息管理系统316
实验10.15电影院管理系统317
实验10.16高校学生评教系统317
实验10.17酒店客房信息管理系统318
实验10.18企业员工培训管理系统319
实验10.19停车场管理系统320
实验10.20火车订票管理系统322
实验10.21英文文档处理系统323
参考文献325
內容試閱 :
“程序设计基础”课程需要进行大量的编程练习和上机操作,学生才能理解和掌握程序设计所涉及的概念、内涵、编程思想和程序调试方法与技巧。本书包含大量的基础习题和上机实践案例,旨在帮助读者通过训练逐步积累编程经验,从而全面提高程序设计类人才的培养质量,着力造就拔尖创新人才,为国家人才强国战略的实现做出贡献。
本书是《程序设计基础(C语言)(第3版)》(主教材)的配套教材,全书内容分为4部分。
第一部分: C语言上机开发环境介绍。详细介绍Visual Studio 2013 集成开发环境的使用方法,包括源程序的创建、编译、连接和运行过程,程序的单步调试方法和调试窗口的使用,使读者较快地熟悉Visual Studio 2013环境,帮助读者掌握上机调试程序的方法和技巧。另外,CodeBlocks是一个开放源码的全功能的跨平台C/C 集成开发环境,应用比较广泛,因此本书也对CodeBlocks的开发环境进行了简要介绍,帮助读者快速掌握程序编辑和执行的基本步骤。
第二部分: 习题与参考答案。针对主教材的各章内容精心设计了习题,包括选择题、程序阅读题、程序填空题和编程题。每章根据需要掌握的知识,涉及的题目数量、类型、难易程度略有不同,通过这些题目可以更好地理解和掌握每章的重点、难点。参考答案部分对难度较大的题目给出详细的解题说明。考虑到编程题并没有标准答案,而且编程本身非常具有“个人特色”,读者可以运行自己编写的程序来验证其正确性。因此,本书仅对有一定难度的编程题给出了解题提示,个别难题给出了参考代码。
第三部分: C语言实验平台介绍。首先介绍了我们目前使用的实验平台——希冀实验平台(Course Grading,CG),它是由北京航空航天大学计算机学院与郑州云海科技有限公司合作开发的交互教学实验平台。主要功能包括程序的自动评测、作业管理、考试管理、在线答疑等。另一个是在线评测平台(Online Judge,OJ),OJ平台比较多,比较著名的有北京大学poj、杭州电子科技大学hdoj、浙江大学zoj、PTA、牛客、洛谷、计蒜客等,这些OJ读者可以自行注册。本书介绍了OJ上的题目格式,以及输入输出的几种常用方法,希望对读者有所帮助。
第四部分: 上机实验。实验题目主要分3类: ①阅读程序并写出程序的运行结果;②找出程序中的语法错误或逻辑错误,并改正错误使程序能正确运行; ③编写程序,一般会给出2~3道题目,要求上机调试并运行程序,编程题的难度也有所区别。部分章节还给出了ICPC竞赛题,让读者了解竞赛题目的出题思路和模式,读者可以根据自己的情况选做不同的题目。每章的最后列出了本章上机实验中常见的错误及解决方法,这部分内容有助于深入理解所学知识,从而避免在编程中反复出现类似的错误。此外,第10章中的题目都具有较强的综合性和实用性,可以作为程序设计基础的课程设计题目。
本书由济南大学C语言课程组组织编写,主要由蔺永政、潘玉奇、将彦、袁宁、张玲、赵亚欧编写,课程组的其他老师在教材的编写过程中提出了宝贵意见,在此表示衷心感谢。
受编者水平所限,书中难免存在疏漏之处,恳请广大读者提出宝贵意见。编者的联系邮箱为ise_linyz@ujn.edu.cn。
编者2023年1月于济南