C程序设计实验指导书 下载本文

实验一——程序的运行环境和运行C程序的方法

实验名称 程序的运行环境和运行C程序的方法 姓 名 学号 实验地点 实验目的 实 验 内 容 与 步 骤 班级 成绩 完成日期 1) 了解所用的计算机系统的基本操作方法,学会独立使用该系统 2) 了解在该系统上如何编辑、编译、连接和运行一个C程序 3) 通过运行简单的C程序,初步了解C源程序的特点 1) 检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录; 2) 进行所用的集成环境; 3) 熟悉集成环境的界面的有关菜单的使用方法; 4) 输入并运行一个简单的、正确的程序。 输入下面的程序(教材第1章例1.1): #include void main() { printf(\} ① 根据前面介绍的方法对源程序进行编译,观察屏幕上显示的编译信息。如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,则进行连接。 ② 如果编译连接无错误,使程序运行,观察分析运行结果。 5) 输入并运行一个有错误的C程序。 ① 输入下面的程序((教材第1章例1.2,故意漏打或打错几个字符): #include void main() { int a,b,sum a=123;b=456; sum=a+b print(\ } ② 进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。最 8

实 验 内 容 与 步 骤 后请与教材上的程序对照。 ③ 使程序运行,分析运行结果。 6) 输入并运行一个需要在运行时输入数据的程序; 输入下面的程序: #include void main() { } int max(int x,int y) { int z; if (x>y) z=x; else z=y; return (z); int max(int x,int y); int a,b,c; printf(\scanf(\c=max(a,b); printf(\} ① 编译并运行,在运行时从键盘输入整数2和5,然后按“回车”键,观察运行结果。 ② 将程序中的第3行改为 int a; b; c; 再进行编译,观察其结果 ③ 将max函数中的第3、4两行合并写为一行,即 if (x>y) z=x; else z=y; 再进行编译运行,分析结果。 7) 运行一个自己编写的程序,题目是教材第1章习题1.6,即输入a、b、c 3个数,输出其中最大者。 ① 输入自己编写的源程序。 #include void main() 9

实 验 内 容 与 步 骤 { int a,b,c; printf(\scanf(\max=a; if (c>max max=c; printf(\ if (b>max) max=b; } ② 检查程序有无错误(包括语法错误和逻辑错误),有则改之。 ③ 编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。 ④ 运行程序,输入数据,分析结果。 ⑤ 自己修改程序(例如故意改成错的),分析其编译和运行情况。 8) 将调试好的程序保存在自己的用户目录中,文件名自定。 9) 将关闭工作区,再重新打开该文件,检查内容是否是刚才存盘的程序。 10) 关闭VC集成环境,用Windows的“我的电脑”找到刚才使用的用户子目录,浏览其中文件,看有无刚才保存的后缀为.c和.exe的文件。 实验心得 10

实验二——数据类型、运算符和表达式

实验名称 姓 名 实验地点 1) 实验2) 目的 3) 数据类型、运算符和表达式 学号 它们赋值的方法。 掌握不同的类型数据之间赋值的规律。 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 班级 完成日期 成绩 掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对4) 进一步熟悉C程序的编辑、编译、连接和运行过程 实 验 内 容 与 步 骤 1) 输入并运行下面的程序: #include void main() { char c1,c2; c1='a'; c2='b'; printf(\} ① 运行此程序。 ② 在上面的printf语句的下面再增加一个printf语句: printf(\ 再运行,并分析结果。 ③ 将第3行改为: int c1,c2; 再使之运行,并分析结果。 ④ 再将第4、5行改为: c1=a; /*不用单撇号*/ c2=b; 再使之运行,并分析其运行结果。 ⑤ 再将第4、5行改为: c1=97; c2=98; 再使之运行,分析其运行结果。 ⑥ 再将第4、5行改为: c1=300; /*用大于255的整数*/ c2=400; 再使之运行,并分析其运行结果。 2) 输入并运行如下程序: #include void main() 11