猜你喜欢
C语言程序设计习题与实验指导

C语言程序设计习题与实验指导

书籍作者:孙辉 ISBN:9787121407666
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:5671
创建日期:2021-10-07 发布日期:2021-10-07
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

本书是为"C语言程序设计”课程编写的配套教材,调试环境为Visual C++ 2010。本书分为两部分。第一部分为实验指导,共分为11章,本书最大的特点是对实验项目进行了分层,以适应不同的层次水平的程序设计爱好者,对初学者能循序渐进引导其熟悉程序设计,对有一定基础的学生能开拓思路。第二部分为习题,共分为11章和一个附录,每章提供了大量的题目,试题类型丰富,包括选择题、填空题、程序阅读题、编程题和简答题等,有些是由历年全国计算机等级试题汇编而成,并在书的最后附有一套全国计算机等级考试样题。

前言
为贯彻落实教育部高等学校非计算机专业基础课程教学指导分委员会提出的《关于进一步加强高等学校计算机基础教学的几点意见》(以下简称《白皮书》),为进一步推动高等学校的计算机基础课教学改革,提高实践教学质量,编者组织了长期从事计算机基础教学的教师编写了《C语言程序设计习题与实验指导》一书,本书与“C语言程序设计”课程配套,是其辅助教材。本书按照《白皮书》中大学计算机基础课程教学大纲的基本要求,以及“必需够用”又兼顾一定前瞻性的要求,突出培养学生计算机动手能力和应用能力的原则,每章分别配备了验证性、启发性、设计性实验,并为每章编配了一定数量的习题。
编者希望读者在学习的过程中,注重实践,多上机操作。学习计算机有一句至理名言—向计算机学习计算机,意思是学习计算机要多实践,不能崇尚教条、书本。
本书是在2015年出版的《C语言程序设计习题与实践指导》的基础上重新修订而成的,由南昌工程学院计算机基础实验中心的教师完成修订工作。第一部分为实验,全书共11章,第1和第2章由王磊编写,第4~6章由陈素芬编写,第7~9章由关素洁编写,第10和11章由叶军编写。第二部分为习题,由叶军、王磊、陈素芬、田秀梅、关素洁和楼明珠六人联合编写,叶军负责全书的统稿工作,孙辉对全书的编写进行了指导,并提供了宝贵的教学经验,在此表示感谢。
在本书的编写过程中,编者得到了南昌工程学院信息工程学院基础教研室全体教师的指导,在此表示衷心感谢。
由于计算机技术发展日新月异,加上编者水平有限,书中疏漏之处在所难免,敬请专家、教师和广大读者不吝指正,有问题请发送邮件到[email protected]。

                                                       编  者  
目录
第一部分  实验
第1章  绪论	002
1.1  Visual C++ 2010概述	002
1.2  Visual C++ 2010编译器	003
1.3  建立C语言应用程序	003
1.3.1 安装和启动	003
1.3.2 项目创建	003
1.3.3 添加C源程序文件	006
1.3.4 编译、连接和运行	007
1.4  编辑C语言应用程序	009
1.4.1 打开项目/解决方案	009
1.4.2 在项目中添加已经存在的文件	009
1.4.3 在解决方案中添加新项目	010
1.5  调试程序	010
1.5.1 调试程序环境	011
1.5.2 单步执行	012
1.5.3  设置断点调试程序	013
1.6  集成开发环境中程序调试实例	014
1.6.1 多文件程序的编译	014
1.7  实训内容	016
实验一  Visual C++ 2010集成开发环境	016
实验二  验证性实验	021
第2~3章  数据类型、运算符及顺序结构程序设计	028
2.1  知识要点回顾	028
2.1.1 数据类型、标识符、常量、变量	028
2.1.2 C语言运算符	030
2.1.3 数据的输出和输入	032
2.2  实训内容	035
实验一  验证性实验	035
实验二  启发性实验	040
实验三  综合性实验	042
实验四  设计性实验	044
第4章  分支结构	046
4.1  知识要点回顾	046
4.1.1  关系运算符与关系表达式	046
4.1.2 逻辑运算符和逻辑表达式	046
4.1.3 条件运算符	047
4.1.4 if语句的三种形式	047
4.1.5 if语句的嵌套	048
4.1.6 switch语句	049
4.1.7 常见错误举例	049
4.2 实训内容	051
实验一  验证性实验	051
实验二  启发性实验1	059
实验三  启发性实验2	061
实验四  设计性实验	065
第5章  循环结构	067
5.1 知识要点回顾	067
5.1.1 while语句	067
5.1.2 do…while语句	068
5.1.3 for语句	068
5.1.4 break语句	069
5.1.5 continue语句	069
5.1.6 常见错误举例	069
5.2 实训内容	070
实验一  验证性实验	070
实验二  启发性实验1	077
实验三  启发性实验2	079
实验四  设计性实验	082
第6章  函数	084
6.1 知识要点回顾	084
6.1.1 函数的分类	084
6.1.2 库函数的调用	084
6.1.3 自定义函数定义和调用	084
6.1.4 函数的递归调用	086
6.1.5 函数中变量的分类	086
6.2 实训内容	088
实验一 验证性实验	088
实验二 启发性实验1	096
实验三 启发性实验2	098
实验四 设计性实验	101
第7章  数组	102
7.1 知识要点回顾	102
7.1.1 一维数组的定义	102
7.1.2 二维数组的定义	103
7.1.3 对数组元素的引用	104
7.1.4 常用字符串函数	104
7.2  实训内容	105
实验一 验证性实验	105
实验二 启发性实验1	111
实验三 启发性实验2	113
实验四 设计性实验	117
第8章  指针	121
8.1 知识要点回顾	121
8.1.1 指针的概念	121
8.1.2 指针变量的定义	121
8.1.3 指针运算符	122
8.1.4 指针的算术运算符	122
8.1.5 指针与一维数组	123
8.1.6 指针与二维数组	123
8.1.7 数组指针	124
8.1.8 指针数组	124
8.1.9 指针的指针	124
8.1.10 函数指针	124
8.1.11 指针数组的一个重要应用	125
8.2 实训内容	125
实验一 验证性实验	125
实验二 启发性实验1	131
实验三 启发性实验2	133
实验四 设计性实验	135
第9章  结构体	137
9.1 知识要点回顾	137
9.1.1 结构类型	137
9.1.2 联合类型	143
9.1.3 枚举类型	144
9.1.4 typedef定义类型	145
9.2 实训内容	145
实验一 验证性实验	145
实验二 启发性实验1	156
实验三 启发性实验2	160
实验四 设计性实验	163
第10章  文件	166
10.1  知识要点回顾	166
10.1.1 文件概述	166
10.1.2 常用的文件操作函数	168
10.2  实训内容	173
实验一 验证性实验	173
实验二 启发性实验1	176
实验三  启发性实验2	178
实验四  设计性实验	181
第11章  预处理命令	184
11.1 知识要点回顾	184
11.1.1 C语言的预处理	184
11.1.2 文件包含	185
11.1.3 宏定义	185
11.1.4 条件编译指令	187
11.2 实训内容	188
实验一 验证性实验	188
实验二 启发性实验	194
第二部分  习题
第1章  绪论	198
第2章  数据类型及运算符	201
第3章  顺序结构程序设计	206
第4章  分支结构	213
第5章  循环结构	224
第6章  函数	233
第7章  数组	244
第8章  指针	254
第9章  结构体	263
第10章  文件	273
第11章  预处理命令	282
附录  全国计算机等级考试无纸化样卷	289
参考文献	299