上机1-2
Visual C++6.0开发环境应用入门
一、上机目的
1.了解Visual C++6.0的特点。 2.熟悉Visual C++6.0的开发环境。 3.
学习用Visual C++6.0编写标准的C++控制台程序。 4. 掌握C语言基本数据类型(整型,实型,字符型)数据的常量表示、变量的定义和使用。 5. 掌握常见格式控制字符对输出结果的控制作用。 6. 进一步熟悉C程序的实现过程。
二、上机任务一
使用visual c++来建立如下的一个简单c程序,
#include
Void main()
{
printf(“Hello,World!”);
}
三、上机步骤
从“开始, ,菜单中选择”程序”| Microsoft Visual Studio 6.0l MicrosofVisual c++
6.0”,显示Visual C++6.0开发环境窗口。
1.创建空工程
(1) 单击File菜单中的New选项, 显示New(新建)对话框(如图1—1所示),单击Project(项 目)标签,在Project选项卡中,选择Win32 Console Application
(Win32控制台应用程序)。在Location(位置)文本框中指定一个路径,在Preject Name(项 目名称)文本框中为项目输入一个名字lab1_1,单击OK按钮
图1-1 New 对话框
(2)在弹出的Win32 Console Application—Step1 of 1对话框中选择An Empty
Project单选项,然后单击Finish(完成)按钮(如图1-2所示).
图1-2 创建控制台应用程序第一步
(4)最后在New Project Information对话框中单击OK按钮,完成项目的建立。
(1)在图1-3选择菜单命令Project |Add to Project |New,弹出New对话框。
(2)如图1-4所示,在New对话框的Files选项卡中选择C++Source File,并填人
文件名称labl_1.c,单击OK按钮,完成新建源程序文件。
图1-4 向工程添加源文件 4.编辑C源程序文件内容 (1)在文件编辑窗口中输入代码(如图l-5所示)。 编辑源文件 (2)选择菜单命令File Save保存这个文件。
5.建立并运行可执行程序
(1)选择菜单命令Build |Build labl_1.exe,建立可执行程序。
如果你正确输入了源程序,此时便成功地生成了可执行程序1abl_1.exe。
如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,根据这些错误信息
程序进行修改后,重新选择菜单命令:Build|Build labl_1.exe,建立可执行程序。
(2)选择菜单命令Build | Execute |abl_1.exe运行程序,观察屏幕的显示内容。
6.关闭工作空间
选择菜单命令File |Close workspace关闭工作空间。
三、上机任务二
按照上机任务一的步骤完成1.2,1.3
1.2即以下程序:要求工程名为lab1_2,源文件名为lab1_2.c
#include
void main( )
{ int a,b,sum;
a=123; b=456;
sum=a+b;
printf("Sum is %d\n",sum);
}
例1.3要求工程名为lab1_3, 源文件名为lab1_3.c
#include
void main()
{ int a,b,sum;
printf(”Enter two numbers:”);
scanf(”%d%d”,&;a,&;b);
sum=a+b+6;
printf(”The sum is %d\n”,sum);
}
运行程序时从键盘上输入两个整数,使用空格隔开
四、上机任务三
按照上机任务一的步骤完成1.2,1.3 1.4写出一个程序测试整型、字符型数据表示,并输出以验证是否正确。 要求工程名为lab1_4,源文件名为lab1_4.c #include void main() { int x=010,y=10,z=0x10; /* 整型数据表示 */ char c1='M',c2='\x4d',c3='\115',c4=77,c; /* 字符型数据表示 */ /* 整型数据的输出 */ printf("x=%o,y=%d,z=%x\n",x,y,z); /* 数据以原进制输出,注意是否有前导0或0x */ printf("x=%d,y=%d,z=%d\n",x,y,z); /* 数据以10进制输出,换算到10进制,结果对吗? */ /* 字符型数据的输出 */
printf("c1=%c,c2=%x,c3=%o,c4=%d\n",c1,c2,c3,c4);
/* 数据以原进制输出,注意是否有前导0或0x */
printf("c1=%c,c2=%c,c3=%c,c4=%c\n",c1,c2,c3,c4);
/* 结果都是什么字符?,也就是说字符可以自由的表示成几种形式? */
printf("c1=%d,c2=%d,c3=%d,c4=%d\n",c1,c2,c3,c4);
/* 看看这些字符的10进制ASCII码,哦,ASCII码一