C语言程序设计实验指导书_V2.1(2)

2019-04-16 23:29

图1-1 启动Visual C++ 6.0的方法

图1-2 Visual C++ 6.0 中文版集成开发环境

E盘新建的文件夹

图1-3 创建新的C源文件

进入Visual C++ 6.0集成环境的代码编辑窗口,如图1-4所示。

图1-4 Visual C++ 6.0集成环境的代码编辑窗口

2.代码编辑

在Visual C++ 6.0代码编辑窗口中,输入如下所示的源代码,完成后如图1-4中所示。程序代码: /* c1-1.c C语言的第一个程序 */ #include \

3

void main( ) { printf(\ *\\n\ printf(\ printf(\ }

3.程序的编译、连接与运行

将C语言源代码编译成计算机能执行的目标代码。

单击主菜单下的“组建”→“编译 [c1-1.c]”(或者是工具栏上的按钮或按快捷键Ctrl+F7),此时将弹出一个对话框,询问是否创建一个项目工作区,选择“是(Y)”。Visual C++ 6.0集成开发环境会自动在c1-1.c文件所在文件夹中建立相应的项目文件。

编译时,在下方的输出框中将显示出相应的编译说明,如图1-5所示。 如果代码编译无误,最后将显示: c1-1.obj - 0 error(s), 0 warning(s)

这说明编译没有错误(error)和警告(warning),生成目标文件c1-1.obj,程序编译顺利完成。目标文件(.obj)不能被计算机直接执行,接下来将目标文件(.obj)和相关的库函数或目标程序连接成为可执行程序(.exe)。

工具栏编译按钮 编译信息窗口 图1-5 Visual C++ 6.0 集成环境下编译源程序

单击主菜单下的“组建”→“批组建”命令,将弹出如图1-6所示的对话框。

图1-6 Visual C++ 6.0 集成环境下批组建对话框

确保选中“c1-1-Win32 Release”复选框,这样生成的可执行文件才是发行版的程序,否则生成的是调试(Debug)版的程序。

单击“创建”按钮,生成可执行文件c1-1.exe。如果在“批组建”对话框中选中了两个复选框,可以看到程序中生成了两个c1-1.exe可执行文件,一个文件为调试版本,存储在与c1-1.c同一文件夹下的Debug文件夹中;另一个是发行版本,保存在与c1-1.c同一文件夹下的Release文件夹中。

这一步只是为了生成发行版的程序文件,只有在程序准备发行时才需要执行这种编译。在通常

4

情况下,可以单击主菜单下的“组建”→“组建 [c1-1.exe]”(或工具栏按钮或按快捷键F7),直接生成调试版本程序就可以了。

编译、连接完成后, c1-1.exe已经是一个独立的可执行程序,可以在Windows 资源管理器中直接执行,也可以在Visual C++ 6.0集成开发环境中运行。

单击主菜单下的“组建”→[执行c1-1.exe](或工具栏按钮或按快捷键Ctrl+F5),此时弹出一个控制台程序窗口,程序正确运行,如图1-7所示。按任意键后返回Visual C++ 6.0集成开发环境。

图1-7 Visual C++ 6.0 集成环境下程序运行结果

4.关闭工作空间

当第1~3步工作完成后,应该将工作保存下来,并关闭工作空间,以便做下一个新的程序。单击主菜单下的“文件”→“保存全部”,然后再单击“文件”→“关闭工作空间”菜单命令,询问确认要关闭所有文档窗口,选择“是(Y)”。

(四)按照(三)的操作,输入下面的程序,运行并查看输出结果。

/* c1-2.c C语言的第二个程序 */ #include \void main( ) { int c,a=3,b=5; c=a+b;

printf(\ }

(五)打开已有的文件

在打开已有的文件时一定要先确认关闭了工作空间,然后单击主菜单下的“文件”→“打开”命令,选择(三)创建的c1-1.c文件,然后打开。

(六)重新开始一个新的程序

关闭所有工作空间,点击Visual C++ 6.0窗口的关闭按钮即可退出Visual C++ 6.0集成环境,按照(二)、(三)再次进入Visual C++ 6.0集成环境,输入以下程序:

/* c1-3.c C语言的第三个程序 */ #include \void main( ) { int a=38;

printf(\printf(\ }

注意观察两个printf函数语句输出结果有何不同?

(七)在Visual C++ 6.0集成环境,输入以下程序:

/* c1-4.c C语言的第四个程序 */ #include \void main( )

{ long int a=32767;

printf(\printf(\printf(\ }

5

将程序中的a改为a=65535,并再次运行程序,观察结果。

(八)在Visual C++ 6.0集成环境,,输入以下程序:

/* c1-5.c C语言的第五个程序 */ #include \void main( )

{ char c1=97,c2=98;

int a=97,b=98;

printf(\printf(\printf(\ }

观察程序运行结果,掌握int与char类型数据的互通性。

(九)在Visual C++ 6.0集成环境,输入以下程序:

/* c1-6.c C语言的第六个程序 */ #include \void main( ) { int a,b;a=2; b=1%a;

printf(\ printf(\

printf(\ %f\\n\ }

观察程序运行结果,从中掌握类型转换运算符的使用。

(十)在Visual C++ 6.0集成环境,输入以下程序:

/* c1-7.c C语言的第七个程序 */ #include \void main( ) { int i,j; i=3; j=4;

printf(\ printf(\

printf(\ }

观察程序运行结果,从中掌握自加自减运算符的使用。

(十一)在Visual C++ 6.0集成环境,输入以下程序

/* c1-8.c C语言的第八个程序 */ #include \void main( ) { int a,b;a=5; a-=a*a;

printf(\ b=(a=3*5,a*4,a+5);

printf(\ }

观察程序运行结果,从中掌握复合赋值运算符、逗号运算符的使用。

(十二)下面程序,计算输出当x=2.5,a=7,y=4.7时,表达式

x + a % 3 * (int) (x + y) % 2 / 4的运算结果z的值。

/* c1-9.c C语言的第九个程序 */ #include \

6

void main( )

{ _________ a=7;

float x=2.5,y=4.7, z ;

z= x + a % 3 * (int) (x + y) % 2 / 4; printf(\}

程序不完整,请删除横线后填空并运行程序。

五、实验注意事项

(一)在Visual C++ 6.0集成环境中,如何对C程序进行创建、运行、查看结果和退出。

Visual C++ 6.0集成环境等操作可以通过菜单、按钮、热键实现。另外,在源程序文件编辑过程中,还可以进行复制、移动、删除等常用文件编辑操作。

注意C程序的编辑与显示结果界面是两个不同的界面。

(二)由于C程序运行必须从main函数开始,因此一个C程序要有一个main函数,且只能有一个main函数。当一个程序运行结束之后,一定要先“文件”→“关闭工作空间”,然后再开始创建一个新的C程序。

(三)在程序的输入过程中: 1.要注意区分大小写;

2.要注意程序中需要空格的地方一定要留空格(如int a=3,b=5;中的int和a之间必须留空格);

3.注意“\\”与“/”的区别。

4.所定义的变量的类型与输入的数据的类型要一致,输出时的格式一定要满足数据的大小。 5.注意实验内容(十二)中当运算对象均为整数时“/”运算符的使用,“%”运算符两边一定是整型数据。

6.注意自加和自减运算符的运算规则,仔细分析实验内容(十)中程序的输出结果。

六、思考题

(一)有如下程序: #include \void main( ) { int a=-1;

printf(\ }

printf语句的运行结果是_______________。

(二)有如下程序: #include \void main( )

{ char c1=97,c2=98; int a=97,b=98; printf(\ printf(\ printf(\ }

最后一个printf语句的运行结果是_______________。

(三)有如下程序: #include \void main( )

{ int i,j; i=3; j=4;

printf(\ %d\\n\ printf(\

printf(\}

7


C语言程序设计实验指导书_V2.1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《电力电缆工》题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: