上机实验一 C程序的运行环境和运行C程序的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
printf("%d+%d=%d", a, b, sum);
}
调试要求:
(1)将第3行最后的";"去掉,运行程序,查看出错信息。
(2)在sum=a+b前插入一行:a之差的程序。编辑、编译、连接和运行。运行结果是什么?程序和结果写在下面:
7.【求整数n的阶乘】编辑、编译、连接并执行C语言程序“test2.exe“,源程序“test2.c”的代码如图1.8所示:
5.启动VC,在其集成环境中,输入下面的程序,以文件名Csy1_1.c保存在你的工作目录中,然后进行编辑和运行调试程序(注意代码书写风格)。
#include<stdio.h>
voidmain()
{
int a, b, sum;
a=10;//如果用scanf函数输入a,b变量的值应该怎么写?
b=15;
sum=a+b;
上机实验一
一.目的要求
1.了解在计算机系统上编辑、编译、连接和运行C程序的步骤。
2.在运行和调试程序中观察系统提示,改正编译错误或连接错误。
3.了解C源程序结构及书写格式,了解C程序的各个组成成分术语。
4.记录运行结果,分析结果。
二.实验内容
思考问题:什么是源程序?什么是编译程序?C语言源程序结构是怎样的?C语言源程序的书写格式怎样?指出课本程序中哪些是注释、预处理命令、语句、声明语句、可执行语句、函数定义、函数调用、操作符、关键词、标识符、main()函数等。
程序:main ( )
{
printf("Programming is Fun.\n");
}
运行结果是:
3.输入下列源程序,进行修改、编译、连接和运行。运行的结果是什么?
程序:main ( )
{
printf("Programming\n");
printf("is Fun.\n");
}
运行结果是:
可知\n的作用是:
此时,弹出下面的VC 6.0窗口
图1.1 VC6.0窗口
(2)新建一个C程序文件:
步骤1:选择菜单“文件”—“新建”,弹出新建对话框,如图1.2所示
图1.2 新建对话框
步骤2:在新建对话框中,单击“文件”选项卡、选择其中的“C++ Source File”、在右侧分别填写C程序文件的文件名,如“test1.c”,并选择该文件所在的文件夹,如下图中的“E:\VC PROGRAMS”),最后单击“确定”。
图1.3 新建对话框
(3)编辑C源程序“test1.c”:
在图1.4所示的编辑窗口中,输入下面的程序代码:
#include <stdio.h>
void main()
{
printf("Hello, C! ");
}
图1.4 编辑源程序状态
输入结束后,单击“保存”按钮。
(4)编译目标程序“test1.obj”
这一步骤将“test1.obj”与其他文件(本例中为“stdio.h”)相连,生成可执行文件:选择菜单“编译”—“构建编译test1.exe”(或使用快捷键F7,或单击图1.6中标红圈的“构建”按钮),屏幕如图1.6:
图1.6连接可执行程序状态
(6)运行程序“test1.exe”
选择菜单“编译”—“执行test1.exe”(或使用快捷键Ctrl+F5,或单击“执行”按钮 ),屏幕如图1.7:
这一步骤检查源程序中是否存在语法错误:选择菜单“编译”—“编译test1.c”(或使用快捷键Ctrl+F7,或单击图1.5中标红圈的“编译”按钮),屏幕显示如图1.5:
注意!编译时会出现一个对话框,询问是否生成相应的工作区,回答“是”。
图1.5编译目标程序状态
(5)连接可执行程序“test1.exe”
1.熟悉VC语言编程界面。
【建议】事先建立一个特定的文件夹,专门用于保存你的C程序。例如,在E盘中新建文件夹“VCPrograms”.
(1)启动VC 6.0:
方法1:双击桌面上的“Microsoft Visual C++6.0”图标
方法2:菜单“开始”—“程序”—“Microsoft Visual Studio6.0”—“Microsoft Visual C++6.0”
图1.7程序运行结果
(注:其中的“Press any key to continue”为系统提示,会出现在任意一个程序运行结果中)
(7)关闭程序工作区“test1.c”
“文件”—“关闭工作区”—“是”
本步骤的目的是关闭本程序所占用的所有资源,即工作区,为执行下一个C程序让位。(否则下一个C程序在连接步骤会出错!)
4.输入下列源程序,进行修改、编译、连接和运行。运行的结果是什么?
程序:
#include<stdio.h>
#include<math.h>
main ( )
{float x;
x=sin(0.45456);
printf("%f\n",x);
}
运行结果是:
可知语句float x;的作用是:
可知sin的作用是:
图1.9源程序“test3.c”
【思考题】
1.以上三个程序,是否都出现了必不可少的主函数main() ?
2.printf()这个函数的作用是什么?试着去掉各程序中的第一行“include <stdio.h>”,程序还能否正常连接和运行?
图1.8源程序“test2.c”
运行后屏幕显示结果是什么?如果从键盘输入整数4,并回车,屏幕上显示结果是什么?
8.【求1~100之间所有偶数之和】编辑、编译、连接并执行C语言程序“test3.exe”,源程序“test3.c”的代码如图1.9所示:
运行后屏幕显示结果是什么?如果从键盘输入整数4,并回车,屏幕上显示结果是什么?
【思考题】把源程序“test1.c”中的代码行“printf(“Hello, C!”);”修改为“printf(“Hello,C!\n);”,修改后重新保存、编译、连接和执行,运行结果是什么,与修改之前的结果有什么不同?
2.输入下列源程序,进行修改、编译、连接和运行。应了解是用什么命令进行编译、连接和运行的。运行的结果是什么?
相关文档
最新文档