实验1 C语言上机指南和Visual C.doc_第1页
实验1 C语言上机指南和Visual C.doc_第2页
实验1 C语言上机指南和Visual C.doc_第3页
实验1 C语言上机指南和Visual C.doc_第4页
实验1 C语言上机指南和Visual C.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验1 C语言上机指南和Visual C+ 5.0 的基本用法1. 1. 进入C+工作环境建立个人子目录:第一次上机时先在E盘上建立一个sw1子目录,在sw1子目录下,再建立以自己学号后三位为目录名的子目录,如学号为9911001的同学,可以用001为子目录名。然后按以下步骤进行操作;启动Visual C+ 5.0:双击Windows桌面上的Visual C+ 5.0图标或单击Windows桌面上“开始”按钮,在“程序”中选择“Visual C+ 5.0”运行即可。2. 2. 编译、运行C+ 源程序创建一个新的工程文件(Project file)启动Visual C+5.0 编译系统后,出现“Microsoft Developer Studio”窗口,该窗口菜单条有个菜单项(如图1所示):(1). (1). 单击“File”菜单,在其下拉菜单中选择“New”,屏幕上出现一个“New”对话框,在该对话框中选择“Projects”标签,出现“Project”对话框。(2). (2). 选择工程类型为“Win32 Console Application”,这时,在右边的Platforms选框中就会出现Win 32。(3). (3). 输入工程名字。在“Project name”选框中输入所指定的工程文件名字,例如: 1st。(4). (4). 输入路径名。在“Location”选框中,输入你将要把所建立的工程文件放人何处的路径名。例如,要将工程文件放在E 盘下已建立好的子目录E:sw1001子目录中,所以该选取路径为:E:sw10011st。选择“OK”按钮,该工程文件已建立。图1 创建新的工程文件建立源文件再次选择“File”菜单中的“New”选项,在四个标签中选择“File”标签,在其对话框选项中,选择“C+ Source File”,并在右边的Add project的选择框内打勾,激活其下面的选项,然后在File框内输入源文件名(如1st),单击“OK”按钮,出现编辑屏幕,即可编写程序(如图2和图3所示)。图2 建立源文件图3 编辑源文件编译连接和运行源程序程序编好后要进行编译连接和运行,步骤如下:(1). (1). 选择“Build”菜单,单击下拉菜单中的“Compile 1st.cpp”,这时系统开始对当前的源程序进行编译,在编译过程中,将所发现的错误显示在屏幕下方的“Build”窗口中。根据错误提示,修改程序后再重新编译,如还有错误,再继续修改、编译,直到没有错误为止。(2). (2). 编译无误后进行连接,这时选择“Build”菜单中的“Build 1st.exe”选项。同样,对出现的错误要进行更改,直到编译连接无错为止。这时,在“Build”窗口中会显示如下信息:1st.obj- 0 error(s), 0 warning(s),说明编译连接成功,并生成以源文件名为名字的可执行文件(1st.exe)。(3). (3). 运行程序,选择“Build”菜单中的“! Execute 1st.exe”选项。这时,会出现一个“MS-DOS”窗口,输出结果显示在该窗口中(如图4和图5所示)。(4). (4). 运行结束后,可以回到“File”菜单,点击“Close Workspace”选项,关闭当前文件窗口。若要编辑新的源程序,可以再次打开“File”菜单,重新建立工程文件,步骤如上所述; 也可以点击“File”菜单中的“Open Workspace”选项,打开一个已经存在的源文件。图4 编辑运行源程序图5 编译连接及结果3. 3. 练习按上面步骤,输入以下程序(教材第一章例1.2,但故意漏打或打错几个字符),并进行编辑,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误,并运行。#include void main( )int a, b, sum;a = 123;b = 456;sum = a + b ;printf (“sum is %dn”, sum);清空编辑窗口,输入下面的程序。编译并运行。#include int max(int x, int y);void main( )int a, b, c;printf(“input a & b: ”);scanf(“%d, %d”, &a, &b);c = max(a, b);printf (“max=%d”, c);int max(int x, int y)int z;if (x y);z = x;elsez = y;return (z);程序实例:火柴棍游戏假设有21根火柴棍,两人轮流拿取,每次可以取1-4根,不能多拿,也不能少拿。谁拿最后一根,谁就认输。/ matches.cpp - VC5 program/ Match picking - simple game/ J LUO, 29-Jun-2000#includevoid main() printf( I have got 21 mathces. Lets pick them up in turn. nn); printf( You may pick up 1, 2, 3, or 4 n); printf( If you pick up the last one, you lose. nn); int n = 21;/ the number to matches int i;/ the number you take while ( n1) printf( You take . ); scanf(%d,&i); if ( (i4) ) printf( Dont try to cheat me, take 1, 2, 3, or 4, please! n); else printf( I take %dn, 5-i); n = n -5;/ Im smart! printf( Now take the last one, please. n); printf( And you loss :-) nn);运行结果:I have got 21 mathces. Lets pick them up in turn. You may pick up 1, 2, 3, or 4 If you pick up the last one, you lose. You take .0Dont try to cheat me, take 1, 2, 3, or 4, please! You take .6Dont try to cheat me, take 1, 2, 3, or 4, please! You take .1I take 4You take .3I take 2You ta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论