C语言——实验一 熟悉编程环境及顺序结构程序设计

一、实验目的

  1. 了解和使用VC集成开发环境;
  2. 熟悉常用的功能菜单命令;
  3. 掌握C语言中的输入输出;
  4. 掌握变量定义和使用;
  5. 理解顺序结构程序设计方法 。
    二、实验内容和步骤
  6. 熟悉VC环境,练习自己的第一个程序
    (1)启动VC环境
    选择菜单“开始/程序/Microsoft Visual Studio 6.0/Microsoft Visual C++ 6.0”,得到Visual C++ 6.0启动后的用户界面,如图所示。

(2)创建新文件
单击菜单“文件/新建”,显示对话框。
在此对话框的列表栏中,有“文件、工程、工作区、其他文档”4个选项。
注意系统进入的时候是“工程”一栏被选中,简单起见,我们要用鼠标选中“文件”,会弹出下拉式菜单。在菜单里用鼠标选中“C++ source file”,然后在右边的文件框里填入你要创建的文件名,如 eg1_1.cpp.然后点击确定。

(3)在“C++源程序编辑”窗口下编辑C++源程序。
在编辑窗口键入C/C++源程序。如图所示,键入上面程序。

(4)编译连接和运行源程序
选择菜单项“编译”,出现“编译”的下拉菜单,在该下拉式菜单中选择“编译 eg1-1.cpp”菜单项,这时系统开始对当前的源程序进行编译,在编译过程中,将所发现的错误显示在屏幕最下方的“编译”窗口中。所显示的错误信息中指出该错误所在行号和该错误的性质。我们可根据这些错误信息进行修改。
编译无错误后,可进行连接生成可执行文件(.exe),这时选择“编译”下拉菜单中的“构件 eg1-1.exe”选项。“编译”窗口出现信息说明编译连接成功,并生成以源文件名为名字的可执行文件(eg1-1.exe)。
执行可执行文件的方法是选择“编译”菜单项中“执行 eg1-1.exe”选项。这时,运行该可执行文件,并将结果显示在另外一个显示执行文件输出结果的窗口中。

(5)关闭工作区,为下个实验做准备。
单击菜单“文件”中的“关闭工作区”选项,关闭工作区。注意:这一步很重要,不然其他的程序做不了,所以建议同学们每做完一个实验都要关闭工作区,这样可以一次做多个实验!!

2.简单的数据输入输出实验
(1)输入下面的程序,运行并分析结果。(注意: 绝对值函数fabs(x)。)

#include <math.h>
#include <stdio.h>

int main( void )
{  double question =-45.35, answer;

   answer = fabs( question );
   printf( "数 %.2f 的绝对值是 %.2f\n", question, answer );
}

(2) 分析并修改下面程序错误,使之能够正常运行。
错误代码一:

#include <stdio.h>
void main()
{	int a;
	float b;
	
	scanf("%d%f",a,b);
	
	double c;
	scanf("%lf",c);
		 
	printf("a=%d,b=%f,c=%lf\n",&a,&b,&c);
}

正确代码:

#include <stdio.h>
#include<stdlib.h>
void main()
{	int a;
	float b;
	scanf("%d%f",&a,&b);	
	double c;
	scanf("%lf",&c);
	printf("a=%d,b=%f,c=%lf\n",a,b,c);
	system("pause");
}

错误代码二:

#include <stdio.h>
void main()
{	int a,b;
	int sum;

	sum=a+b;
	scanf("%d%d",&a,&b);
	
	printf("sum=%d\n",sum);
}

正确代码:

#include <stdio.h>
#include<stdlib.h>
void main()
{	int a,b;
	int sum;
	scanf("%d%d",&a,&b);
	sum=a+b;
	//scanf("%d%d",&a,&b);
	
	printf("sum=%d\n",sum);
	system("pause");
}

3.编写程序实现以下功能
1).输入3个数,求他们的平均值并输出。(保留2为小数)
2).计算 的值,并输出结果(保留2为小数)

答案:

#include <stdio.h> 
#include<stdlib.h>
int main(void)
{ 
	double a,b,c,average; 
	printf("请输入三个数abc的值\n");
	scanf("%lf%lf%lf",&a,&b,&c); 
	average=(a+b+c)/3; 
	printf("三个数abc的平均值average = %.2f\n", average);
	system("pause");
	return 0; 
} 

三、实验报告内容及要求
1.按实验报告要求(样板)撰写并打印实验报告;
2.给出2(1)的实验结果,(如有和自己预期的结果不一致的要分析);
3.说明2(2)错误原因,给出正确的源程序代码并运行结果输出数据;
4.实验中遇到的问题和解决问题的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值