C语言程序设计实验教程(第2版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-18 01:44:50

点击下载

作者:陈海山 等

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

C语言程序设计实验教程(第2版)

C语言程序设计实验教程(第2版)试读:

前言

C语言程序设计课程的实践性强,设计的程序要具有很好的逻辑性,学习这门课程的时候,读者需要结合大量的实践操作,从实践中掌握C语言程序设计的基本技能,并培养综合应用C语言编程的基本技能、结构化程序设计的思想、针对某个应用领域完成综合项目的能力。

本书为广东省重点学科建设、应用型专业转型、广东省质量工程项目成果之一。

本书是《C语言程序设计——增量式项目驱动一体化教程(第2版)》(ISNB 978-7-121-36869-1)的配套教材,包括实验、C语言控制台编程接口、教材习题参考答案三部分内容。

实验部分安排了13个单项实验和1个综合实验,涵盖了C语言的基本知识,包括C语言程序的运行环境和运行方法、数据类型、运算符和表达式、选择结构程序设计、循环结构程序设计、C语言函数的定义及使用、数组的定义及使用、指针操作、结构体和共用体、C语言的文件操作等内容。

C 语言控制台编程接口部分介绍了不同的控制台接口,并通过具体实例展示接口的使用方法,以增加读者的编程乐趣并提升编程能力。

教材习题参考答案部分给出了《C 语言程序设计——增量式项目驱动一体化教程(第2版》的课后习题的参考答案,可供读者参考。

读者可在学习《C语言程序设计——增量式项目驱动一体化教程(第2版)》的同时,结合增量式项目驱动的方法,针对具体应用案例,增量学习C语言编程的基本技能,并通过习题、实验等训练,循序渐进地熟悉并理解C语言的编程思想,学会增量式项目开发的思路、方法和技能,掌握C语言程序设计。

本书的实验环境为 CodeBlocks,读者可从其官方网站下载。CodeBlocks 为开源的C/C++开发平台,使用和配置比较方便。

本书的实验及教材习题参考答案两部分的第1~3章由陈海山编写,第4~7章由苑俊英编写,第8、9、13章由何广赢编写,第10~12章由谭志国编写。C语言控制台编程接口部分由陈海山编写。全书由苑俊英负责统稿和定稿。

本书在编写过程中得到了中山大学信息科学与技术学院杨智教授、中山大学南方学院洪维恩教授的支持与帮助,在此表示诚挚的谢意。同时,中山大学南方学院的李瑞程、佘聪、白凯凯、邱洋等同学参与了本书代码的测试工作。

本书配有实验内容安排、实验参考代码、控制台编程示例等教学资源,有需要的读者可登录到华信教育资源网(http://www.hxedu.com.cn),注册之后免费下载,或者联系本书作者(邮箱为cihisa@126.com)。

由于作者水平有限,编写时间仓促,书中难免有一些错误,恳请读者提出宝贵建议。作者

第一部分 实验

实验1 C语言程序的运行环境和运行方法

1.1 实验目的

(1)了解C语言集成开发环境CodeBlocks的使用方法。(2)了解在CodeBlocks开发环境中如何编辑、编译、连接和运行一个C语言程序。(3)通过运行简单的C语言程序,初步了解C语言源程序的特点。

1.2 实验内容及步骤

1.2.1 任务一:C语言开发环境CodeBlocks的下载、安装及配置

C语言开发环境CodeBlocks可到其官方网站www.codeblocks.org下载,下载后的CodeBlocks为英文版,下载后双击安装文件,按照安装提示步骤即可实现安装。

安装完成后,在【开始】菜单中选择【所有程序】→【CodeBlocks】,可启动CodeBlocks,如图1-1所示。图1-1 CodeBlocks启动界面

可对CodeBlocks进行汉化,步骤如下:

<1> 下载 CodeBlocks 的汉化包,将汉化包中的“zh_CN”文件夹复制到CodeBlocks 的安装根目录\CodeBlocks\share\CodeBlocks\locale 下。如果没有该目录,则新建locale目录。

<2> 在CodeBlocks启动界面中选择【Setting】→【Environment】(见图1-2),在打开的“Environment settings”对话框中选择【View】,选中【Internationlization】并单击【Chinese(Simplified)】按钮(见图1-3),再单击【OK】按钮。图1-2 Settings → Environment图1-3 “Environment settings”对话框

<3> 关闭CodeBlocks后,双击CodeBlocks图标重新启动即可,见图1-4。

<4> CodeBlocks编译环境的配置。

在图1-4中,选择【设置】→【编译器】,打开“编译器设置”窗口(见图1-5),在左侧选择【全局编译器设置】,在右侧单击【可运行工具链】,然后单击【自动检测】按钮,会在前面的地址栏中添加编译器的安装目录,然后单击【确定】按钮,即可完成配置。图1-4 CodeBlocks汉化界面图1-5 编译器设置1.2.2 任务二:通过C语言示例,熟悉CodeBlocks的使用方法

在 CodeBlocks中,按照以下步骤编写一个简单的 C语言程序的源文件,然后运行程序、查看程序运行结果。

1.创建工程

<1> 在CodeBlocks启动界面中单击【创建新项目】(见图1-6),或者单击工具栏中的【文件】→【新建】→【项目】,打开“新建项目”对话框,见图1-7。图1-6 创建新项目图1-7 “新建项目”对话框

<2> 在图1-7中,单击【Console application】,再单击【前进】按钮,打开“Console application”对话框,见图1-8。图1-8 “Console application”对话框

<3> 单击【下一步】按钮,出现图1-9,选择编程语言“C”后单击【下一步】按钮。图1-9 选择编程语言

<4> 在弹出的对话框中填写项目名称和保存路径,见图1-10。

<5> 填写完成后,单击【下一步】按钮,出现如图1-11所示的对话框,从中选择编译器,并勾选【创建“调试/Debug”编译配置】和【创建“发行/Release”编译配置】。

<6> 单击【完成】按钮,即可创建工程CTest,见图1-12。图1-10 填写项目名称和保存路径图1-11 选择编译器图1-12 创建新工程CTest

2.向工程添加源文件(新创建的工程默认有一个main.c源文件)

<1> 在【文件】菜单中选择【新建】→【文件】,出现如图1-13所示的对话框,从中选择【C/C++source】,然后单击【前进】按钮。图1-13 新建源文件

<2> 在出现的对话框中选择编程语言 C(见图1-14),然后出现如图1-15所示的对话框。图1-14 选择编程语言图1-15 文件名

<3> 选择文件名“file1.c”,勾选【将文件添加到当前活动项目包含以下生成目标】,选中【Debug】和【Release】,单击【完成】按钮,就可以将源文件file1.c添加到项目CTest中。

3.编写源文件

双击 file1.c 源文件,在 CodeBlocks 中打开 file1.c 的程序编辑区,输入如下代码并保存。

4.编译和链接

单击【构建】按钮(见图1-16)进行编译和连接。如果源文件没有错误,将产生目标文件;如果有错误,编译器将提示有关错误,见图1-17。图1-16 编译和链接图1-17 生成日志

5.运行

在工具栏中单击【运行】按钮(见图1-18),或在可运行文件所在目录中双击此可运行文件,即可运行该文件。运行结果见图1-19。图1-18 运行图1-19 运行结果1.2.3 任务三:编写并运行程序1_3

根据实验任务一和任务二中 CodeBlocks的使用以及运行 C程序的步骤和方法,按照如下步骤依次编写下面的源程序。

<1> 创建工程。

<2> 向工程添加源文件。

<3> 编写源文件。

<4> 编译。

<5> 链接。

<6> 运行。

运行并查看结果,如果程序有错,请根据提示信息修改。

源程序1_3如下:1.2.4 任务四:编写并运行程序1_4

根据实验任务一和任务二中 CodeBlocks的使用以及运行 C程序的步骤和方法,按照如下步骤,依次编写下面的源程序。

<1> 创建工程。

<2> 向工程添加源文件。

<3> 编写源文件。

<4> 编译。

<5> 链接。

<6> 运行。

运行并查看结果,如果程序有错,请根据提示信息修改。

源程序1_4如下:

实验2 数据类型

2.1 实验目的

(1)掌握 C 语言的数据类型,熟悉如何定义一个整型、字符型和实型变量,以及对其赋值的方法。(2)进一步熟悉C语言程序的编辑、编译和运行的过程。(3)掌握常量和变量的使用方法。

2.2 实验内容及步骤

2.2.1 任务一:整型、字符型、实型变量的定义及格式化输入和输出

1.任务描述及步骤

<1> 分别定义一个整型(int)变量、一个实型(double)变量、一个字符型变量。

<2> 采用格式化输入函数scanf()为三个变量从键盘输入数据。

<3> 用格式化输出函数printf()输出它们的值。

程序运行结果见图2-1。图2-1 格式化输入和输出

2.代码模板

参考图2-1,使用 CodeBlocks,按照 C 语言程序的运行过程,对上面的任务进行编辑、编译和运行;根据运行结果,分析程序的结构、变量的定义及输入和输出。2.2.2 任务二:整型、字符型数据的定义及格式化输入和输出

1.任务描述及步骤

编写一个程序,熟悉整型、字符型数据的表示及输出,主要步骤如下:

<1> 分别定义整型变量x、y和z,并赋值。

<2> 定义字符型变量c1、c2、c3、c4和c,并赋值。

<3> 以原进制形式输出整型变量。

<4> 以十进制整数格式输出整型变量。

<5> 以原进制输出字符型变量。

<6> 以字符型格式输出字符型变量。

<7> 以十进制ASCII格式输出字符型变量。

<8> 计算字符型变量c的值并输出。

程序运行结果见图2-2。图2-2 整型、字符型数据

2.任务模板

参考图2-2,将下面的代码模板补充完整,并使用 CodeBlocks 对代码进行编辑、编译和运行;根据运行结果,分析程序的结构、变量的定义及输入和输出。2.2.3 任务三:数据类型的综合应用

1.任务描述及步骤

输入3个学生的三门课程的成绩,输出每个学生的三门课程的成绩和总成绩。

<1> 在main()函数中声明4个float型变量:grade1、grade2、grade3和sum,分别用于存放课程成绩和总成绩。

<2> 使用scanf()函数输入第一个学生的成绩,赋值给grade1、grade2、grade3,输入值用空格分隔;然后计算出第一个学生的总成绩,并输出总成绩。

<3> 使用scanf()函数输入第二个学生的成绩,赋值给grade1、grade2、grade3,输入值用“,”分隔;然后计算出第二个学生的总成绩,并输出总成绩。

<4> 使用scanf()函数输入第三个学生的成绩,赋值给grade1、grade2、grade3,输入值用“:”分隔;然后计算出第三个学生的总成绩,并输出总成绩。

程序运行结果见图2-3。图2-3 学生成绩

2.任务模板

参考图2-3,将下面的代码模板补充完整,并使用 CodeBlocks 对代码进行编辑、编译和运行;根据运行结果,分析程序的结构、变量的定义及输入和输出。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载