计算机二级 实验一C语言的运行环境和运行过程
C语言实验指导实验一C语言的运行环境和运行过程【目的与要求】1.了解Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。2.了解在该系统上如何编辑、编译、连接和运行一个C程序。3.通过运行简单的C程序,初步了解C源程序的特点。【上机内容】【基础知识】通过课堂上学习,我们对C语言已有了初步了解,对C语言源程序结构有了总体的认识,那么如何在机器上运行C语言源程序呢?任何高级语言源程序都要“翻译”成机器语言,才能在机器上运行。“翻译”的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种是编译方式,即先把源程序“翻译”成目标程序(用机器代码组成的程序),再经过连接装配后生成可执行文件,最后执行可执行文件而得到结果。C语言是一种编译型的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代码)。运行一个C程序,从输入源程序开始,要经过编辑源程序文件(·C)、编译生成目标文件(·obj)、连接生成可执行文件(·exe)和执行四个步骤。下面主要介绍下运行C语言源程序。②从Windows环境
注意:扩展名(.C)很重要,不能丢。
⑤以上对话框,点击确定,
⑥源程序的#include
void main()
{
printf("this is my first programe!\n");
}
如下图
⑦源程序的编译、连接Compiling...
first.C
first.obj - 0 error(s), 0 warning(s)
如下图所示
那么我们可以继续按 链接Build(F7)
若出现以下提示信息
--------------------Configuration: first - Win32 Debug--------------------
Linking...
first.exe - 0 error(s), 0 warning(s)
如下图所示
那么我们可以继续按 执行BuildExecute(Ctrl+F5)
将会出现以下,运行结果画面
其中Press any key to continue,请同学们自己翻译和理解。
★【,看错误提示就像做阅读理解一样】
Compiling...
first.c
c:\documents and settings\administrator\first.c(6) : error C2143: syntax error : missing ';' before '}'
first.obj - 1 error(s), 0 warning(s)
(2)多main()函数;例如:
Compiling...
first.c
Linking...
first.obj : error LNK2005: _main already defined in first.obj
Debug/first.exe : fatal error LNK1169: one or more multiply defined symbols found
first.exe - 1 error(s), 0 warning(s)
注意:每运行一次VC,只能编写一个main()函数
(3)还没有定义变量,就使用;例如:
Compiling...
first.c
C:\Documents and Settings\Administrator \2.c(4) : error C2065: 'i' : undeclared identifier
first.obj - 1 error(s), 0 warning(s)
注意:变量一定要先定义后使用。
(4)待续…………
【一般示例】”stdio.h”
void main()
{ printf(“Hello, Everyone \n Study hard!\n”); }
输出结果为____________________
调入文件ex1_1.c,把程序修改成下面形式,运行,存盘,文件名为ex1_2.c
/* 输出信息的C源程序,文件名为ex1_2.c */
#include”stdio.h”
void main()
{ printf(“Hello, Everyone \n ”);
printf(“ Study hard!\n”);
}
输出结果为____________________, ”\n”的作用是_____________
编辑,编译,运行下面程序并存盘,文件名为ex1_3.c
/* 计算圆面积的程序,文件名为ex1_3.c */
#include”stdio.h”
void main()
{ float r,area;
printf(“r=?”);