c语言实验指导书1
- 格式:doc
- 大小:461.50 KB
- 文档页数:11
实验1 C程序的运行环境Visual C++6.0和运行C程序的方法
一、实验目的
1.熟悉VC++6.0编程环境,编制简单C程序并运行,熟悉C程序的编辑、编译、连接和运行过程。
2.熟悉VC++环境的基本命令和功能键。
3.熟悉常用的功能菜单命令。
4.学习使用VC++环境的帮助。
5.理解简单的C程序结构。
二、知识要点
1.一个程序从编写到最后运行出结果要经历的步骤
(1)编写程序
开发一个C程序,首先熟悉所使用的编程环境,将源程序由键盘输入到计算机内并进行修改,并以文件形式(.c)保存到磁盘中,该过程称为编辑。
用高级语言编写的程序称为源程序,一个源程序可以分放在几个不同文件中。
(2)编译
作用是将源程序文件翻译成二进制的目标代码文件(.obj),编译前先要使用编译预处理器,对源文件进行预处理,对源程序进行词法检查和语法检查,结束后会显示出所有的编译出错信息。
一般编译系统给出的出错信息分为两种:一种是错误(error);一种是警告(warning)。
(3)连接
在改正所有的错误并全部通过编译后,得到一个或多个目标文件。
此时要用系统提供的连接程序将一个程序的所有目标程序和系统的库文件以及其他信息连接起来,最终形成一个可执行的二进制文件,后缀是.exe。
(4)运行
运行最终形成的可执行的二进制文件(.exe文件),得到运行结果。
2.C程序说明
C的程序结构由注释、编译预处理和程序主体组成。
(1)注释:注释是写程序者为读程序者作的说明与注解,仅供人阅读程序使用,C编译器把所有注释都视为空白。
(2)编译预处理:每个以符号“﹟”开头的行,称为编译预处理行。
(3)程序主体:C用函数组织过程,函数定义是C程序的主体,不同的程序
程序主体基本形式
程序中的每一个语句应以分号“;”结束。
并且可以根据需要,在程序的前边或
中间的任何位置插入以“﹟”打头的编译预处理命令,为了便于阅读程序,还可以在程序中的任何位置插入以“//”打头的注释。
注意:C语言中严格区分字母大小写。
三、实验内容及步骤
(一)创建一个控制台应用程序
(1)1.启动
从“开始”菜单中选择“程序”| Microsoft Visual Studio 6.0 | Microsoft Visual C++6.0,显示Visual C++ 6.0开发环境主窗口。
图1-1 启动界面
2.创建工程
(1)单击菜单“文件/新建”,显示“新建”对话框,如图1-2所示。
(2)在此对话框的列表栏中,选择“Win32 Console Application”(Win32控制台应用程序”)。
在“工程”栏中输入一个工程名,如ex1_1。
在位置文本框中选择工程所在的路径,如图中所示E:\C实验\ ex1_1。
单击“确定”按钮。
(3)在弹出的对话框(如图1-3)中,选择an empty project,单击完成按钮。
(4)此时出现New Project Information框,如图1-4所示。
此对话框提示用户创建了一个空的控制台应用程序,并且没有任何文件被添加到新工程中,工程创建完成。
图1-2 创建新的应用程序界面
图1-3 “Win32 Consol Application-Step 1 of 1” 对话框
图1-4 新建工程信息窗口
3.建立C源程序文件
编辑C源程序时,选择“文件”菜单项,出现一个下拉式菜单,再选择该菜单中的“新建”选项(热键为Ctrl+N),弹出新建对话框。
如图1-5所示,在新建对话框的文件选项卡中选择C++ Source File,并填入文件名称“exp1_1.c”(注意文件扩展名.c不能省略),
单击确定按钮,完成新建C++源程序文件,即创建了一个c文件。
4.编辑C源程序文件内容
图
图1-6在文件编辑窗口中输入代码
在“C源程序编辑”窗口下编辑C源程序。
在文件编辑窗口中输入代码(如图1-6所示)。
代码如下:
#include<stdio.h>
void main()
{
printf(“Hello world!\n”);
}
选择菜单命令“文件| 保存”,保存这个文件。
5.建立并运行可执行程序
选择菜单命令“编译->编译ex1_1.exe”建立可执行程序。
如果你正确输入了源程序,此时便成功地生成了可执行程序exp1_1.exe。
如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息(调试窗口如图6中下半部分)。
根据这些错误信息对源程序进行修改后,重新选择菜单命令“编译| 编译exp1_1.exe”,或者工具栏按钮(如图1-6右上角工具栏按钮),建立可执行程序。
选择菜单命令“编译|执行ex1_1.exe”运行程序,观察屏幕的显示内容。
图1-7运行结果显示
6.关闭工作空间
选择菜单命令“文件| 关闭工作区”关闭工作空间。
(二)编制第二个C程序
(1)关闭当前工作区。
“文件|关闭工作区”,返回Visual C++ 6.0开发环境主窗口。
(2)新建控制台应用程序ex1_2。
(3)建好后,使用菜单命令“文件|新建”,建立C++ source file ex1_2.c,如图1-9。
图1-9新建C++文件
(4)编辑如下C++文件,程序功能为求a和b两个数之和,a和b两个数在程序中直接
赋值,所得之和由屏幕输出。
编辑程序如图1-10。
图1-10 编辑两个数相加的程序
程序说明:
◆#include <stdio.h> 这是C的一个预处理命令,它以“#”开头以与C语句相区别,行
的末尾没有分号。
它是一个“包含命令”,作用是将文件stdio的内容包含到该命令所在的程序文件中,代替该命令行。
文件stdio代表“标准输入输出”,向程序提供输入或输出时所需要的一些信息。
由于这类文件都放在程序单元的开头,所以称为头文件(head file)。
注意:如果程序中使用输入函数scanf( )或输出函数printf( )时,必须使用#include <stdio.h>命令以提供必要的信息。
◆用main代表主函数的名字。
每一个C程序都必须有且只能有一个main函数。
main
前面的void作用是声明函数的类型为空类型。
◆程序中的每一个语句应以分号“;”结束。
(5)运行结果。
输出为sum is 579。
图1-11 两个数相加运行结果
(三)输入并运行一个需要在运行时输入数据的程序
(1)按照(一)和(二)中建立工程的方法建立工程E:\C实验\ex1_3,然后建立ex1_3.c 文件,输入下面的程序:
#include<stdio.h>
void main()
{ int max(int x,int y);
int a,b,c;
printf("input a & b:");
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
int max(int x,int y)
{ int z;
if(x>y) z=x;
else z=y;
return z;
}
(2)编译,连接,运行该程序
(3)运行过程中,随意输入两个数(两数中间用逗号间隔),观察实验的结果,见图1-12
图1-12 程序运行结果
(四)运行一个自己编写的程序。
题目是第1章的习题1.5
(1)输入自己编写的源程序
(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正之。
(3)运行程序
(4)关闭Visual C++6.0集成环境,用Windows的资源管理器找到刚才使用的目录,浏览刚才所建立的文件是否存在。
(五)常见错误
(1)每一个C程序都必须有且只能有一个main函数。
要新建一个C程序,必须新建工作区。
一个程序只能有一个main函数,但可以有多个头文件。
(2)连接错误(见图1-13),改正:建立的工程文件由“Win32 Application”类型改为
C语言程序设计实验指导书“Win32 Console Application”类型。
图1-13 连接错误,工程类型选择错误(六)预习内容
第三章数据类型、运算符与表达式
11。