语言实验指导书
广西师范大学职业技术师范学院 《C语言程序设计》实验指导书 唐 杰 编著 广西师范大学职业技术师范学院 2023年8月 目 录 第一章 开发工具简介1 启动1 建立项目2 新建和编辑源文献4 编译代码5 运营结果5 第二章 实验内容7 实验一 开发环境与程序设计7 实验二 数据类型、运算符和表达式9 实验三 逻辑结构程序设计12 实验四 循环控制程序设计14 实验五 数组16 实验六 函数18 实验七 菜单实现20 实验八 指针22 实验九 结构体与共用体26 实验十 动态内存分派28 实验十一 位运算29 实验十二 编译预解决与自定义类型30 实验十三 文献31 参考文献:32 附录:C程序设计实验报告32 说明:本实验指导书中第十、十二、十三个实验非计算机专业可选作。 第一章 开发工具简介 Microsoft® Visual Studio™ 6.0是微软公司在1998年开发的一套软件开发工具,其中涉及Visual Basic®、Visual C++®、Visual J++™和其它一些开发工具,在课程中将重要使用Visual C++® 6.0(简称VC6)进行实验设计,VC6是目前同类产品中最为成熟,也是使用最多的集成开发环境——IDE(Integrated Development Environment), 启动 当VC6启动后,会出现如Error! Reference source not found.所示的主程序窗口。 图 0.1主界面 在VC6的主界面中,顶部是主菜单栏和工具栏,主菜单共有9个菜单项。VC6主界面左侧是项目工作区窗口(Workspace),用来显示工作区的信息,右侧是程序编辑窗口,用来输入和编辑源代码,下面的是输出窗口(Output),用来显示进行构建或调试等工作时的状态与数据信息,最底部是状态栏,各窗口可任意隐藏、显示。 建立项目 用VC6进行程序设计,是作为项目对待的,一个项目是一个整体,它存放建立程序所需要的所有信息,涉及程序所有源文献的名称及其关系,所需库文献的清单和建立程序所用的编译器、连接器和其它工具的选项清单。由于VC6可以建立的工作项目共有16个或更多,对于初学者来说有点复杂,要所有弄清楚需要很长的时间,因此,本书只以实验中用到的控制台应用程序为例进行介绍。 建立一个项目可以通过VC6的向导来完毕,选择主菜单中“文献”>>“新建”菜单项,将会弹出如Error! Reference source not found.所示的对话框,在“Projects”标签页中列出了16个可以建立的项目选项,选择“工程”选项卡,选择“Win32 Console Application”,然后在右上侧的“工程名称”文本框中输入项目名,“位置”中输入要保存的项目途径,点击下方的“拟定”按钮即可进入下一个界面。 图 0.1新建项目对话框 在下一个界面中,显示的是可以创建的控制台应用程序类型,VC6中可以创建的控制台应用程序共有4种,如Error! Reference source not found.所示。课程实验只需选择默认的“一个空工程”,单击“完毕”,VC6会将创建的项目信息显示出来,如Error! Reference source not found.所示,其中涉及项目包含的文献及途径等内容。 图 0.2控制台项目对话框 图 0.3项目信息对话框 点击“拟定”按钮,完毕项目新建工作,这时VC6的主界面变成Error! Reference source not found.所示。可以看到新建的项目中未包含任何文献。 图 0.4项目建立完毕界面 新建和编辑源文献 向所创建的项目中添加源文献,通过“文献”>>“新建”菜单选项打开新建对话框,这时弹出的对话框与Error! Reference source not found.同样,但是标签页变成“文献”页,如下所示。 该标签页中列出了VC6可以新建的所有文献类型,其中与实验有关的是“C/C++ Header File”和“C++ Source File”两类文献,分别用来创建头文献和源文献的。 单击“C++ Source File”选项,并勾选“A添加工程”复选框,选择项目名(默认当前项目),然后在“文献”文本框中输入源文献名,在“C目录”文本框中输入或选择文献途径,点击“拟定”按钮就完毕了新建文献的工作如下图所示。然后可在工作区编辑源程序。 图 0.1源代码编辑界面 编译代码 在编辑器中输入源代码并保存,然后可以通过主菜单中的“编译”项进行程序的编译、链接和运营。也可通过工具栏(编译微型条)中工具快速完毕(如左图)构建可执行文献,VC6会在主界面下方的信息输出窗口中将构建过程中的信息显示出来,如编译过程和链接过程的环节,是否有错误等信息,如Error! Reference source not found.所示。 图 0.1构建信息输出窗口 运营结果 假如在构建过程中有错误发生,错误信息输出窗口中显示出来,这时就需要返回到源代码中进行修改,再重新构建,直到没有错误为止。假如项目对的的构建完毕,就可以运营了。运营的方法是通过主菜单中的“编译”下的执行选项进行,或者使用快捷键“Ctrl+F5”、微型编译微型条也能实现同样的目的。 最后,运营的结果会显示在一个控制台窗口中,如Error! Reference source not found.所示。 图 0.1运营结果 注:“Press any key to continue”是系统提醒信息。 第二章 实验内容 C语言是一门功能强大、实且用性很强,又非常灵活的程序设计语言,只有通过不断的上机练习,才干较好地理解和掌握C语言。在实验课程中常采用的是较为常用的Visual C++® 6.0(简称VC6)开发环境。 本实验指导书中共有十三个实验,每一个实验内容中都包含若干个实验项目,每一次上机所需时间设计为2个学时,共26学时。实验应掌握对的的方法,即:实验前先写好程序,然后再上机调试通过,并对调试结果进行分析,总结实验的收获,以进一步理解和巩固所学知识。 实验一 开发环境与程序设计 一、实验目的 1. 熟悉VC6的开发环境 2. 掌握运用VC6进行程序编辑、构建与调试的方法 3. 了解子函数的调用方法 4. 熟悉C源程序的结构和特点 二、实验内容 1. VC6环境的使用 (1) 掌握启动与关闭VC6的方法。 (2) 熟悉VC6各菜单项的内容与各窗口的用途。 (3) 建立一个项目test,其中包含一个源文献:test.c,编译、运营并查看其结果,文献内容如表1所示: test.c文献内容 1 #inclu