C语言程序设计实验报告实验一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上。
③显示:
7) 运行一个自己编写的程序,题目是教材第 1 P1_6.exe - 1 error(s), 0
章习题 1.6,即输入 a、b、c 3 个数,输出其 warning(s)
中最大者。
D:\exam\P1_6.c(7) : error
1 输入自己编写的源程序。
C2065: 'max' : undeclared

if (x>y) z=x;
else z=y;

return (z);
}
D:\exam\Exam1_3.c(5) : error C2065: 'c' : undeclared identifier
骤 1 编译并运行,在运行时从键盘输入整数 2 和 ③显示:
5,然后按“回车”键,观察运行结果。
Exam1_3.exe - 0 error(s), 0
4) 输入并运行一个简单的、正确的程序。
2) 点击“开始”->“程序”
输入下面的程序(教材第 1 章例 1.1):

#include <stdio.h>
->”Microsoft
Visual
Studio 6.0”->”Microsoft
void main()

{
Visual c++ 6.0”进入 3) 基本熟悉
编译和运行情况。
D:\exam\ P1_6.c(8) : error
步 8) 将调试好的程序保存在自己的用户目录中, C2143: syntax error : missing
文件名自定。
';' before 'if'

9) 将关闭工作区,再重新打开该文件,检查内
容是否是刚才存盘的程序。
10) 关闭 VC 集成环境,用 Windows 的“我的电脑”
C 语言程序设计实验报告——实验一
实验名称 程序的运行环境和运行 C 程序的方法
成绩 A
姓 名 张三
学号 200831104199
班级 软件工程 083
实验地点 BS 224
完成日期
2008.10.9
实 1) 了解所用的计算机系统的基本操作方法,学会独立使用该系统
验 2) 了解在该系统上如何编辑、编译、连接和运行一个 C 程序
找到刚才使用的用户子目录,浏览其中文件,
看有无刚才保存的后缀为.c 和.exe 的文件。
实 1.在 C 中标点符号也非常重要,不能漏掉,也不能写成全角符号; 验 2.C 的编译环境应熟练掌握,各种提示的涵义应了解; 心 3.编程算法是关键。 得
2 将程序中的第 3 行改为
warning(s)
int a; b; c;
也就说,在 C 语言中多个语句
再进行编译,观察其结果
可以写在一行上。
3 将 max 函数中的第 3、4 两行合并写为一行, 7)

①完成
if (x>y) z=x; else z=y;
②查发现少了一个右括号,加
再进行编译运行,分析结果。
#include<stdio.h> void main() {
identifier 即 max 没有定义。 ④修改后运行:
int a,b,c;
input a,b & c:2,5,9
printf("input a,b & c:");
max=9
scanf("%d,%d,%d",&a,&b,&c);
max=a;
目 3) 通过运行简单的 C 程序,初步了解 C 源程序的特点 的
1) 检查所用的计算机系统是否已安装了 C 编译 1) 所用的计算机系统已安装
系统并确定它所在的子目录; 2) 进行所用的集成环境; 3) 熟悉集成环境的界面的有关菜单的使用方
法;
了 Visual C++, 在 C:\Program Files\Microsoft Visual Studio\VC98 中。
⑤将第 4 行后改为
if (b>max) max=b;

if (c>max max=c;
printf("max=%d\n",max); 验}
max=a; 编译显示: P1_6.exe - 3 error(s), 0 warning(s)
2 检查程序有无错误(包括语法错误和逻辑错 D:\exam\P1_6.c(7) : error
printf("This is a c program.\n");
4)

}
1 根据前面介绍的方法对源程序进行编译,观 ①显示: 容
察屏幕上显示的编译信息。如果出现“出错信息”, Exam1_1.exe - 0 error(s),
则应找出原因并改正之,再进行编译,如果无错, 0 warning(s) 与
内 误),有则改之。
C2018: unknown character
3 编译和连接,仔细分析编译信息,如有错误 '0xa3'
容 应找出原因并改正之。
D:\exam\Text1.c(7) : error
4 运行程序,输入数据,分析结果。
C2018: unknown P1_6nown
与 5 自己修改程序(例如故意改成错的),分析其 character '0xbb'
示有多个错误,逐个修改,直到不出现错误。最 D:\exam\Exam1_2.c(7)
:
后请与教材上的程序对照。
warning C4013: 'print'
3 使程序运行,分析运行结果。
undefined; assuming extern
returning int
6) 输入并运行一个需要在运行时输入数据的程 修改:在第 5、7 末加上分号;
则进行连接。
②显示: 步
2 如果编译连接无错误,使程序运行,观察分 This is a c program.
析运行结果。 骤
Press any key to continue
5) 输入并运行一个有错误的 C 程序。
5)
1 输入下面的程序((教材第 1 章例 1.2,故意 ①少输入两个分号,漏掉字母 f
漏打或打错几个字符):
②显示:
#include<stdቤተ መጻሕፍቲ ባይዱo.h>
Exam1_2.exe - 2 error(s), 1
void main()
warning(s)
{ int a,b,sum
D:\exam\Exam1_2.c(5) : error C2146: syntax error : missing
a=123;b=456;
';' before identifier 'a'
sum=a+b
D:\exam\Exam1_2.c(7) : error
print("sum is %d\n",sum);
C2146: syntax error : missing
}
';' before identifier
2 进行编译,仔细分析编译信息窗口,可能显 'print'
①显示: max=5
printf("max=%d\n",c); 验
}
②显示: Exam1_3.exe - 2 error(s), 0
内 int max(int x,int y)
warning(s) D:\exam\Exam1_3.c(5) :

{
int z;
error C2065: 'b' : undeclared identifier
序;
在 print 后加上字母 f。
输入下面的程序:
③输出:sum is 579
#include<stdio.h>
结果完全正确
void main()
{
int max(int x,int y);
int a,b,c;
6)
printf("input a & b;"); scanf("%d,%d",&a,&b); 实 c=max(a,b);
相关文档
最新文档