【C++】熟悉VC++6.0的编程环境【原创技术】

来源:互联网 发布:无限之数据帝王 编辑:程序博客网 时间:2024/05/14 14:36

实验目的:


1熟悉 VC++6.0 集成开发环境;掌握简单C++ 程序的编辑、编译、连接和运行;

2理解 C++语言中的数据类型、表达式;掌握简单C++程序的编写及调试方法;

3熟悉C++程序的顺序、分支和循环控制结构及其实现方法;掌握结构化程序设计的基本方法和步骤,进一步学习程序的调试过程;



实验内容:


1.从键盘输入两个整数,求其最大值。

⑴提示

参考程序如下:


#include <iostream.h>

int max(int x,int y) //定义求最大值函数

{

if(x>y)returnx;

elsereturn y;

}

void main()

{

intm,n,s;

cout<<"输入两个整数:"<<endl;

cin>>m>>n;

s=max(m,n);

cout<<"两个数中的最大值为:"<<s<<endl;

}


⑵要求


l 输入24 6,观察程序运行结果;

l 输入24,6,观察程序运行结果;

l 输入非整数时,观察程序运行结果;


//大家想一想为什么?


2.编程将一个已知的三位整数按倒序形式输出。如已知一个三位整数123,其倒序形式为321。


⑴提示

输入的三位数为整数,变量类型按整型进行处理。可采用求余数的方法计算各位上的数,并输出,再用除10所得的商作为输出低位后剩余的数。


参考程序如下:


#include <iostream.h>

void main()

{

intx,k;

cout<<"请输入一个整数:"<<endl;

cin>>x;

cout<<"按倒序输出整数:"<<endl;

while(x!=0)

{

k=x%10;

cout<<k;

x=x/10;

}

cout<<endl;

}


⑵要求


# 修改程序,将三位数倒序后存入整型变量中,并输出倒序后的整数。


3.求两个整数的和。程序如下:


⑴提示


参考程序如下:


#include <iostream.h>

int add(int x,int y) //求和

{

int s;

s=x+y;

return s;

}


void main()

{

int x,y,sum;

cout<<"输入两个实数:"<<endl;

cin>>x>>y;

sum=add(x,y); //调用函数,求和

cout<<"x+y="<<sum<<endl;

}


⑵要求

# 对于int类型的数据,在输入时,不能超过其最大最小值的范围。当输入超过其范围时,观察程序运行结果;

# 修改程序,求输入的3个整数的大小;



本实验以控制台应用程序为例,简单介绍使用Visual C++6.0的应用程序向导AppWizard开放应用程序的一般过程。所谓控制台应用程序,是指在Windows操作系统环境下运行的字符用户界面DOS程序。本教材中介绍的C++程序都是给予控制台的应用程序,基于图形用户界面的应用程序不做介绍,有兴趣的同学,可以查阅相关资料。在Visual C++6.0集成开放环境中,C++程序的开发过程与其它高级语言的开发过程相仿,都要经过编辑、编译、链接和运行四个步骤。


第一步、编辑


编辑是将C++源程序输入计算机的过程。在Visual C++6.0主界面下,点击“文件”菜单,选择“新建”菜单项,即可出现“新建”对话框,如图1所示。




图1 “新建”对话框


在弹出窗口中的“文件”标签页下,选择“C++Source File”选项,在选项卡右面的“文件名”编辑框里输入文件名如“ex10_1”。在Visual C++6.0中,由于C++源程序的扩展名为“*.cpp”,所以在输入文件名时可以不用输入扩展名。在“位置”编辑框里输入文件路径,如“e:\program”。点击“确定”按钮。将出现“编辑”窗口,如图2所示。



图2 “编辑”窗口


在图2所示的右端文件编辑区输入C++源程序,例如输入实验内容中的第一个源程序,在编辑过程中,可以单击主窗口工具栏上的“保存“按钮,把编辑修改过的源程序文件保存。如果要编辑旧文件,选择在Visual C++6.0主窗口菜单栏中的“文件”菜单项,选择下拉菜单中的“打开”菜单选项,在弹出的“打开“对话框中选择扩展名为“*.cpp”的文件,系统会在文件编辑区中打开该源文件,在文件编辑区就可以编辑修改已经打开的文件。




图3 “编译”源程序窗口


第二步、编译


编译是使用系统提供的编译器将源程序文件“ex10_1.cpp”生成目标文件“ex10_1.obj”的过程,编译源程序窗口如图3所示。在图3所示的Visual C++6.0主窗口菜单栏上点击“组建”菜单,在下拉菜单中选择“编译”菜单项,屏幕出现“询问是否创建默认项目工作区”对话框,如图4所示。




图4 “询问是否创建默认项目工作区”的对话框


在图4所示的对话框中单击“是”按钮,系统开始对源程序文件开始编译。编译器如果发现程序中有语法错误,则在输出区窗口(如图3所示主窗口的下端窗口)中显示错误信息,这些信息包括出错位置、错误性质及产生错误的原因等。若双击某一条错误信息,相应地就会在文件编辑区窗口中的右边出现一个箭头,指向出错的程序行。用户可以根据错误提示修改程序。当修改后还需重新编译源程序文件,直到没有错误信息为止,才能编译通过,将源程序文件“ex10_1.cpp”编译成目标文件“ex10_1.obj”。编译也可以采用快捷方式,即单击主窗口工具栏上的按钮,系统会自动链编译源程序。


第三步、链接


编译是使用系统提供的编译器将源程序文件(*.cpp)生成机器语言目标文件(*.obj)的过程,由于没有得到系统分配的绝对地址,还不能直接运行。只有通过链接后,才能将目标文件转换成可执行文件(*.exe),才可以运行。链接目标文件的窗口如下图5所示。




图5 “链接”目标程序


在上图5所示的Visual C++6.0主窗口菜单栏上点击“组建”菜单,在下拉菜单中选择“组建”菜单项,系统对编译好的程序进行链接,如链接标准库函数等。如果链接成功,系统会自动生成一个扩展名为“*.exe”的可执行文件。如果链接失败,则应查找原因,如文件的属性、路径等。链接也可以采用快捷方式,即单击主窗口工具栏上的按钮,系统会自动链接目标程序。



第四步、运行


运行是执行可执行文件(“*.exe”文件)。运行可执行程序的窗口如下图6所示。在Visual C++6.0主窗口菜单栏上点击“组建”菜单,在下拉菜单中选择“执行”菜单项,或者使用主窗口工具栏中按钮来执行可执行文件。




图6 “运行”可执行程序


程序运行后,系统显示如图7所示的DOS形式的“运行结果”窗口。如果程序要求用户从键盘输入数据,则等待用户操作,程序成功执行并输出结果。并显示提示信息“Press any key tocontinue”,此时,按键盘任何一个键,或点击窗口右上角的按钮关闭窗口,系统返回到Visual C++6.0主窗口。





图7 “运行结果”窗口


如果出现运行错误,应该分析产生错误的原因,可能是输入数据错误、代码错误等等。如果需要修改源程序,还需要重新编译、链接和运行,直到执行结果正确为止。


按上述步骤编辑、编译、链接、运行实验内容中的第1、2、3个程序。




【C++】setw函数的用法和作用【原创技术】: 去学习

更多详细内容:: 去学习

 

原创粉丝点击