实验一 C程序的运行环境和运行C程序的方法实验报告
《C语言程序设计》实验报告(实验1-12)

《C语⾔程序设计》实验报告(实验1-12)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。
⼆、预习内容:教材《C语⾔程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。
#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。
2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。
成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。
c语言实验一C程序的运行环境和运行C程序的方法

课程名称
高级语言程序设计
实验名称
C程序的运行环境和运行C程序的方法
日期
2016.3.10
学生学号
B15040
姓名
班级
B150403
实验目的:
熟悉VC++ 6.0编译系统的使用,初步了解C程序的特点,掌握C程序的编辑、编译、连接和运行的过程。
实验条件:
计算机一台,VC++ 6.0
实验内容与步骤:
if (b>c) Max"Max=%d\n",Max);
}
而且在本次试验中,我找到了很多不足,发现自己的基础知识掌握得并不好,希望在以后的学习中更加细致认真。
实验成绩
任课教师签名
附:源程序:
#include<stdio.h>
int main ()
{
printf ("******************************\n");
printf ("Very good!\n");
printf ("******************************\n");
return 0;
}
#include <stdio.h>
void main ()
{
int a,b,c,Max;
scanf ("%d,%d,%d",&a,&b,&c);
if (a>b) Max=a;
else Max=b;
内容:
1.P23 1.2
**************
Very Good!
实验1: C程序的运行环境和运行一个C程序的方法

(1)启动Turbo C集成开发环境。如Turbo C集成开发环境安装位置(路径)为:C:\TC,则:C:\>c:\tc\tc<回车>启动Turbo C集成开发环境。
(2)退出Turbo C集成开发环境。File-Quit退出Turbo C集成开发环境
(3)再次启动Turbo C环境。C:\>c:\tc\tc<回车>
实验
实验名称:C程序的运行环境和运行一个C程序的方法成绩:
实验日期:年月日实验报告日期:年月日
一、实验目的
1、掌握Windows DOS环境的操作以及有效管理用户程序文件。
2、熟悉C程序的实现过程和方法。
(1)掌握编辑、编译、连接、运行程序的过程和方法。
(2)了解常见的两种语法错误(Error/Warning)。
七、实验小结和思考
1、您自己的系统上Turbo C安装目录在哪里?Turbo C集成开发环境程序名是什么?
答:Turbo C安装目录是:c:\tc;Turbo C集成开发环境程序名为:tc.exe。
2、F5/F6;F10,→、←、↑、↓功能键;Alt+高亮度键的效果和作用?
答:
F10,→、←、↑、↓:F10激活Turbo C主菜单,光标键选择菜单之间;回车确认。
5、C语言程序主要的错误?
答:程序错误分为:
(1)编译错误:编译系统可以协助查找出来的语法上的错误。语法错还包括:致命错Error/和警告错Warning。致命错必须修改!,警告错可以不修改,但常常暗示程序存在问题。
(2)运行错误:在程序中执行了非法操作,如除法运算时除数为零等。
(3)逻辑错误:运行结果与预期不符,与程序算法逻辑相关的错误。
上机实验一 C程序的运行环境和运行C程序的方法

上机实验一C程序的运行环境和运行C程序的方法一.目的要求1.了解在计算机系统上编辑、编译、连接和运行C程序的步骤。
2.在运行和调试程序中观察系统提示,改正编译错误或连接错误。
3.了解C源程序结构及书写格式,了解C程序的各个组成成分术语。
4.记录运行结果,分析结果。
二.实验内容思考问题:什么是源程序?什么是编译程序?C语言源程序结构是怎样的?C语言源程序的书写格式怎样?指出课本程序中哪些是注释、预处理命令、语句、声明语句、可执行语句、函数定义、函数调用、操作符、关键词、标识符、main()函数等。
1.熟悉VC语言编程界面。
【建议】事先建立一个特定的文件夹,专门用于保存你的C程序。
例如,在E盘中新建文件夹“VC Programs”.(1)启动VC 6.0:∙方法1:双击桌面上的“Microsoft Visual C++ 6.0”图标∙方法2:菜单“开始”—“程序”—“Microsoft Visual Studio 6.0”—“Microsoft Visual C++6.0”此时,弹出下面的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.c”(或使用快捷键Ctrl+F7,或单击图1.5中标红圈的“编译”按钮),屏幕显示如图1.5:注意!编译时会出现一个对话框,询问是否生成相应的工作区,回答“是”。
c程序实验报告一 c程序的运行环境及运行方法

c程序实验报告一 c程序的运行环境及运行方法一、C程序的运行环境C程序是需要在计算机上运行的,因此它需要一个运行环境。
C语言最常见的运行环境是Windows和Unix/Linux。
1. Windows运行环境在Windows环境下,可以使用Microsoft Visual Studio或Code::Blocks等集成开发环境(IDE)来编写和运行C程序。
Visual Studio是一种比较常见且功能强大的IDE,它集成了调试器、编辑器和编译器。
在Visual Studio中,可以直接输入C代码,编辑并编译运行,也可以在命令行使用编译器gcc来编译运行C程序。
2. Unix/Linux运行环境在Unix/Linux环境下,可以使用诸如打开源软件组合(GCC)之类的编译器来编写和运行C程序。
GCC是一种功能齐全的C编译器,它在大多数Unix系统上都可用。
在Unix/Linux环境下,C程序可以在命令行上使用gcc编译并运行。
C程序的运行方法主要包括两种:使用命令行运行C程序和在IDE中运行C程序。
1. 命令行运行C程序使用GCC编译器将C代码编译为可运行二进制文件,然后在命令行上运行该二进制文件即可运行C程序。
以下是在Linux环境下的例子:(1)编写一个简单的C程序hello.c:```c#include <stdio.h>(2)使用gcc编译这个程序:$ gcc -o hello hello.c-o指定输出文件名,hello是可执行文件名。
(3)在终端上运行程序:$ ./hello输出:Hello World!2. 在IDE中运行C程序在IDE中运行C程序可以通过以下步骤完成:(1)打开IDE(例如Visual Studio)并创建一个新项目。
(2)在新项目上创建一个新的C源代码文件并输入C代码。
(3)编译代码,IDE将使用内置的编译器将C代码编译为可执行文件。
(4)运行程序,IDE将启动应用程序并附加调试器,编译器会自动转换代码并在调试器中执行。
C程序设计上机实验报告(完整版)

C语言程序设计上机实验报告学院:机械工程学院班级:机自161213姓名:刘昊学号:20162181310实验时间:2017年3月6号任课老师:张锐C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。
(2). 设计程序,对给定的两个数求和。
(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。
四、源程序代码:代码1:运行结果1:程序分析1:该程序用来判断所输入的整数是否为一个素数,如果一个数能被除了1和它本身整除,还能被其它数整除,那么它就不是一个素数,因此,用for 循环来进行整除过程的简写。
代码2:运行结果2:程序分析2:简单的使用printf()和scanf()函数进行简单的数据运算。
代码3:运行结果3:程序分析3:使用if语句进行判断。
五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。
三、实验内容:(1). 编写程序,实现小写字母转大写。
(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。
(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。
(4). 编写程序,实现单字符getchar和putchar输入输出。
(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。
四、源程序代码代码1:运行结果1:程序分析1:所有的字符都有一个对应的数字与之对应,每一个小写字母对应的数与大写字母对应的数之间总是相差32,所以只需要对所输入的字符进行减法运算就可以转换为与之对应的大写字母。
代码2:运行结果2:程序分析2:简单的数据运算和格式字符的输出。
C语言程序设计

C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。
(2). 设计程序,对给定的两个数求和。
(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。
四、源程序代码:代码1:#include<stdio.h>int main(){printf("hello world!\n");return 0;}运行结果1:程序分析1:代码2:#include<stdio.h> int main(){int a=5,b=6,c;c=a+b;printf("c=%d\n",c);return 0;}运行结果2:程序分析2:代码3:#include<stdio.h>int main(){int a=5,b=6,c;if(a>b){c=a;}else{c=b;}printf("%d\n",c);return 0;}运行结果3:程序分析3:五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。
三、实验内容:(1). 编写程序,实现小写字母转大写。
(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。
(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。
(4). 编写程序,实现单字符getchar和putchar输入输出。
(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。
四、源程序代码代码1:#include<stdio.h>int main(){char c1,c2;c1=getchar();printf("%c,%d\n",c1,c1);c2=c1-32;printf("%c,%d\n",c2,c2);return 0;}运行结果1:程序分析1:代码2:#include<stdio.h>int main(){int a=5,c1,c2;double b=3.141592653,c3,c4;c1=a/b;c3=a/b;c2=a+b;c4=a+b;printf("%d,%d,%lf,%lf\n",c1,c2,c3,c4);return 0;}运行结果2:程序分析2:代码3:#include<stdio.h>int main(){here: printf("计算三角形的面积请输入‘1’,立方体的体积和表面积请输入‘2’,圆的面积和周长请输入‘3’.\n");int a;scanf("%d",&a);if(a==1){double l,h,s;printf("请输入三角形的底边长和所在底边的高.");scanf("%lf%lf",&l,&h);s=l*h/2;printf("三角形的面积为%.16f\n",s);}else if(a==2){printf("请输入立方体的长宽高.");double b,c,d,v,s;scanf("%lf%lf%lf",&b,&c,&d);v=b*c*d;s=b*c+b*d+c*d;printf("立方体的体积为%.16f,表面积为%.16f\n",v,s);}else{double r,s,c,m;printf("请输入圆的半径");scanf("%lf",&r);m=3.141592653;s=m*r*r;c=2*m*r;printf("圆的面积为%.16f,圆的周长为%.16f\n",s,c);}goto here;}运行结果3:程序分析3:代码4:#include<stdio.h> int main(){getchar();putchar('b');return 0;}运行结果4:程序分析4:代码5:#include<stdio.h>int main(){int a;printf("请输入任意十进制整数:");scanf("%d",&a);printf("转换为八进制数为:%o\n转化为十六进制数为:%x\n",a,a); return 0;}运行结果5:程序分析5:五、实验总结C语言程序设计上机实验报告实验三一、实验名称:选择结构程序设计二、实验目的:正确使用逻辑运算符和逻辑表达式,熟练掌握if 语句和switch 语句,学习调试程序。
《c语言程序设计》实验报告(实验-2)

《c语⾔程序设计》实验报告(实验-2)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。
⼆、预习内容:教材《C语⾔程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。
#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。
2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。
成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一C程序的运行环境和运行C程序的方法1.实验目的:(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统(2)了解在该系统上如何编辑,编译、连接和运行一个C程序(3)通过运行简单的C程序,初步了解C源程序的特点2. 实验内容和步骤(1)检查所用的计算机系统是否已安装了C 编译系统并确定它所在的子目录(2)进入所用的集成环境(3)熟悉集成环境的界面和有关菜单的使用方法(4)输入并运行一个简单的、正确的程序输入下面的程序# include<stdio.h>void main(){printf(“This is a c program..\n”);}①下面是屏幕上显示的编译信息。
无错,进行连接。
--------------------Configuration: L1 - Win32 Debug--------------------Compiling...L1.cL1.obj - 0 error(s), 0 warning(s)②连接无错误,使程序运行,观察分析运行结果。
--------------------Configuration: L1 - Win32 Debug--------------------Linking...L1.exe - 0 error(s), 0 warning(s)运行输出结果This is a c program.Press any key to continueThis is a c program.Press any key to continue分析:输入自己编写的源程序,检查程序有无语法错误,可以通过编译来实现,它会自动查出程序的语法错误,如果有错误应该找出原因,并改正过来,再进行编译和连接,仔细分析编译信息,确定没错误就可以运行程序,输入数据。
第一个程序运行的结果是This is a c program.。
符合我们原来设计这个程序的目的,说明这个程序是正确的。
(5)输入并编辑一个有错误的C程序输入程序#include<stdio.h>{int a,b,suma=123;b=456;sum=a+bprint(“sum is %d\n”,sum);}②进行编译,修改错误。
--------------------Configuration: P4 - Win32 Debug--------------------Compiling...P4.cF:\教学软件\C程序设计(第三版)-谭浩强\C程序\1\P4.c(3) : error C2146: syntax error : missing ';' before identifier 'a'F:\教学软件\C程序设计(第三版)-谭浩强\C程序\1\P4.c(5) : error C2146: syntax error : missing ';' before identifier 'printf'F:\教学软件\C程序设计(第三版)-谭浩强\C程序\1\P4.c(5) : warning C4013: 'printf' undefined; assuming extern returning int执行cl.exe 时出错.P4.obj - 1 error(s), 0 warning(s)仔细分析编译信息窗口,显示有二个错误,逐个修改,把程序修改如下main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);}③使运行程序,分析运行结果。
运行输出结果Sum is 579分析:写程序时,很多细节都不可忽略,例如每个语句写完后就必须以分号来结束,每个命令符号都要写准确,逗号和双引号不可以写错位置,源程序的每部分都很紧密相连,每个细节都不可以忽略,每个符号都要写准确。
第二个程序经过多次编译和修改后,输出的结果是Sum is 579,也符合我们设计此实验的目的。
说明这个程序是正确的。
(6)输入并运行一个需要在运行时输入数据的程序①输入下面的程序#include<stdio.h>void main(){int max(int x,int y);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和5,然后按“回车”键,观察运行结果。
运行输出结果input a & b:2,5max=5Press any key to continue分析:编译没错误就可以运行程序,输入数据。
输出的结果是max=5,说明可以比较出2和5的大小,也符合我们设计此实验的目的。
③将程序第3行改为int a;b;c;运行结果--------------------Configuration: 3 - Win32 Debug--------------------Compiling...3.cf:\教学软件\c程序设计(第三版)-谭浩强\c程序\实验报告\实验1\3.c(4) : error C2065: 'b' : undeclared identifierf:\教学软件\c程序设计(第三版)-谭浩强\c程序\实验报告\实验1\3.c(4) : error C2065: 'c' : undeclared identifier执行cl.exe 时出错.3.obj - 1 error(s), 0 warning(s)仔细分析编译信息窗口,显示有二个错误.④将函数中的第3、4两行合并为一行,即if(x>y)z=x; else z=y;--------------------Configuration: 3 - Win32 Debug--------------------Compiling...3.c3.obj - 0 error(s), 0 warning(s)分析:编译没错误,说明一程序行可以有多个语句。
(7)输入并运行一个需要在运行时输入数据的程序①输入下面的程序#include<stdio.h>void main(){int a,b,c,max;printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);max=a;if(max<b)max=b;if(max<c)max=c;printf("The largest number is %d",max);}②编译并运行,在运行时根据屏幕提示,从键盘输入整数235,768,874,然后按“回车”键,观察运行结果。
运行输出结果input a & b&c:235,768,874max=874Press any key to continue分析:编译没错误就可以运行程序,输入数据。
输出的结果是max=874,说明可以比较出235,768和874的大小,也符合我们设计此实验的目的。
③将程序第3行改为int a,b,c;max;运行结果-------------------Configuration: ex7 - Win32 Debug--------------------Compiling...ex7.cF:\2008111440\ex7.c(3) : error C2065: 'max' : undeclared identifierF:\2008111440\ex7.c(3) : error C2146: syntax error : missing ';' before identifier 'max'F:\2008111440\ex7.c(3) : error C2065: 'max' : undeclared identifier执行cl.exe 时出错.ex7.obj - 1 error(s), 0 warning(s)仔细分析编译信息窗口,显示有三个错误.④将函数中的第4、5两行合并为一行,即printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);运行结果--------------------Configuration: ex7 - Win32 Debug-------------------- Compiling...ex7.cex7.exe - 0 error(s), 0 warning(s)分析:编译没错误,说明一程序行可以有多个语句。