- 86
- 0
- 约2.57千字
- 约 4页
- 2017-06-07 发布于重庆
- 举报
青岛科技大学实验报告模板
青 岛 科 技 大 学 实 验 报 告
姓名 专业 班级 同组者 课程 实验项目 实验目的(参考指导书)
了解所用的计算机系统的基本操作方法,学会独立使用该系统。
了解**
通过运行简单的C程序,初步了解C源程序的特点
实验内容(参考指导书提炼内容)
检查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录
熟悉集成环境的界面和有关菜单的使用方法。
输入并运行几个个简单的、正确的程序
实验步骤(按步骤完成实验内容,实验程序在书上有的,可以不写在报告上,只需写明多少页那段代码即可。 要求这里有运行结果,运行调试出现的中间错误,如何修改的,正确结果是什么,运行结果截图和拷贝文本皆可,运行结果推荐使用截图,运行错误推荐采用拷贝文本方式)
检查查所用的计算机系统是否已安装了C编译系统并确定它所在的子目录。已经安装vc++ 6.0集成开发环境,目录为c:\windows\program files\Microsoft\vc6下
双击桌面vc6.0图标进入所用的集成环境
运行**页**程序
该程序经编译无错后,进行连接生成可执行文件,并执行。执行结果如下
运行**
调试结果:
Compiling...
a.cpp
C:\Program Files\Microsoft Visual Studio\MyProjects\LS\a.cpp 6 : error C2018: unknown character 0xa3
C:\Program Files\Microsoft Visual Studio\MyProjects\LS\a.cpp 6 : error C2018: unknown character 0xbb
C:\Program Files\Microsoft Visual Studio\MyProjects\LS\a.cpp 7 : error C2143: syntax error
说明a.cpp文件中第6行包含全角符号,改正全角符号;为;后,运行实验。
实验结果为:
total 12
Press any key to continue
输入并编辑一个有错误的C程序
①输入以下程序
#include
void main int a,b,sum
a 123;b 456;
sum a+b
print “sum is %d\n”,sum ; ②进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。出现的错误为:“int a,b,sum”和“sum a+b”语句后面缺“;”。经过修改编译无错。
③使程序运行,运行结果为:sum is 579
输入并运行一个需要在运行时输入数据的程序,并自行修改程序查看结果。
①输入下面程序:
#include
void main int max int a,b,c;
print “input a b:” ;
scanf “%d,%d”,a,b ;
c max a,b ;
printf “max %d\n”,c ; int max int x,int y
int z;
if x y z x;
else z y;
return z ; ②编译并运行,在运行时从键盘输入整数2和5,然后按“回车”键,运行结果为:max=5
③将程序中的第3行改为
int a;b;c;
再进行编译,编译出错。数据定义错误
④将max函数中的第3、4行合并写为一行,即
if x y z x; else z y;
编译无错误,和多行一样。
总结(总结本次实验常出错的地方,需要注意的地方以及编程经验等,思考题的答案)
1. 总原则:一般先改正(error)错误提示窗口中的第一个错误,改完后再编译看结果。
有时一个程序中的书写错误会导致编译时出现多个错误提示。改完一个其他错误就都没了警告(warning)不影响程序运行
2. 在写程序时时刻保持语句的匹配,比如写主函数main 后写了左花括号 马上补上右花括号 ,然后再在花括号中添加语句而不是相反,以免最后遗忘了右花括号 在写程序时时刻保持语句的匹配,比如写主函数main 后写了左花括号 马上补上右花括号 ,然后再在花括号中添加语句而不是相反,以免最后遗忘了右花括号
养成每个语句的结尾都要加上分号;的习惯。再一个重要方面是数据的类型一定要对应,scanf 和printf 函数中变量的输入输出格式要和变量的定义类型一致
要减少调试时间,首先是要使程序写出来后语法错误少。要做到这些必须形成良好的习惯,一律做到按标准语法格式书写程序,提高程序的通用性来适应不同的编译器 再就是程序的设计思路要正确清晰,要不然即使程序没有语法错误,但结果不是需要的 程序编译可以通过,说明没有语法错误,但是结果却不对。总结的方法是在
原创力文档

文档评论(0)