c语言上机实验心得范文
c语言上机实验心得范文第1篇
第1次实验: 时间 2010-9-15
项目名称:创建第一个C语言程序
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、 单击“开始”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C++ 6.0”,打开VC++。
2、 在菜单中选择“文件”“新建”,在“工程”选项卡中选择“Win32 Console Application”,
输入一个名称,点“确定”,新建一个新的工程。
3、 再选择“文件”“新建”命令,在“文件”选项卡中选择“C++ Source File”,输入一个
名称,点“确定”,新建一个C++源文件。由于C++全面支持C,因此可以在此输入C语言的源代码,进行实验。
4、 在代码框中输入如下代码:
#include
void main ( )
{
int a,b,sum;
a=123; b=456;
sum=a+b;
printf ("sum is %d ", sum);
}
5、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中
选择“构建”最后在“编译”中选择“执行”。
实验结果:
sum is 579
讨论:本实验让我们了解了如何创建一个C语言的控制台应用程序,并学会了C语言程序的基本构架和个别特殊语句如“main”“printf”等。
实验地点:3B-20
3第2次实验:时间:2010-10-6
项目名称:顺序结构程序设计实验
(书89页4.9题,先把题抄下来)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:
讨论:
实验地点:3B-20
3第3次实验:时间:2010-10-27
项目名称: 选择语句switch的使用
(书111页5.6题,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论: 实验地点:3B-20
3第4次实验:时间:2010-11-17 项目名称:循环语句for的使用(书129页6.1,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果: 讨论:
实验地点:3B-20
3第5次实验:时间: 2010-12-8 项目名称: 数组的应用(书134页例题7.3,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: (自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果: 讨论:
实验地点:3B-20
3第二学期实验:
第1次实验: 时间 2011-2-25 项目名称:编写函数
(在主函数中输入两个数,分别调用四个自定义函数,实现两个数的加、减、乘、
除并输出结果。)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
6、 打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: #include void main() {
int add(int x,int y); int sub(int x,int y); int mul(int x,int y); float div(int x,int y); int c,a,b; float d;
scanf("%d,%d",&a,&b); c=add(a,b);
printf("%d+%d=%d ",a,b,c); c=sub(a,b);
printf("%d-%d=%d ",a,b,c); c=mul(a,b);
printf("%d*%d=%d ",a,b,c);
d=div(a,b);printf("%d/%d=%f ",a,b,d); }
int add(int x,int y) {
return x+y;
}
int sub(int x,int y) {}
return x-y;
int mul(int x,int y) {} {
return x*y;
float div(int x,int y)
return (float)x/(float)y;
}
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论:。
实验地点:3B-20
1第2次实验:时间:2011-3-11 项目名称:指针的应用(书278页10.3,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: (自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论:
实验地点:3B-20
3第3次实验:时间:2011-4-8
项目名称:顺序结构程序设计实验(书318页11.3题,先把题抄下来)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论:
实验地点:3B-203
9.1
#include
#define S(A,B,T) T=A;A=B;B=T void main(){} 9.6
#include #define PR printf #define NL " "
int a,b,t;
scanf("%d,%d",&a,&b); S(a,b,t);
printf("%d,%d ",a,b);
#define F "%6.2f"
#define F1 F NL #define F2 F F NL #define F3 F F F NL void main() {
float a,b,c; a=1;b=2;c=3; PR(F1,a);
PR(F2,a,b);PR(F3,a,b,c); }
作业:
#include
#include
void main() {
void fun1(float a,float b, float c);void fun2(float a,float b ,float c);void fun3(float a,float b, float c);float a,b,c,disc;
scanf("%f%f%f",&a,&b,&c);disc=b*b-4*a*c; if(disc>0)fun1(a,b,c); else if(disc==0)fun2(a,b,c); else
fun3(a,b,c); }
void fun1(float a,float b,float c) {
float d=b*b-4*a*c; float x1,x2;
x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("%f,%f ",x1,x2); }
void fun2(float a,float b,float c) {
float d=b*b-4*a*c; float x1,x2;
x1=x2=(-b)/(2*a);
printf("%f,%f ",x1,x2); }
void fun3(float a,float b,float c) {
printf("此函数无解"); } P278
#include void main() {void aa(int x[],int n);int i,a[10];
for(i=0;i<10;i++)scanf("%d",&a[i]);
printf("交换前: ");
for(i=0;i<10;i++)printf("%d,",a[i]);printf(" ");aa(a,10);
printf("交换后: ");for(i=0;i<10;i++)
printf("%d,",a[i]);printf(" ");
}
void aa(int x[],int n) {
int
temp,max=x[0],min=x[0],max_n=0,min_n=0,i;//假设第一个数是最大和最小的数,那么max,min的下标就=0for(i=1;i
max=x[i];max_n=i;}
if(min>x[i]){min=x[i];
min_n=i;
}}
if(min_n!=0){temp=x[0];x[0]=x[min_n];
x[min_n]=temp;
}
if(max_n!=n-1){temp=x[n-1];x[n-1]=x[max_n];x[max_n]=temp;
}
} eee:
#include
void main() {void jiaohuan(int *pt1,int *pt2);int a,b;
scanf("%d,%d",&a,&b);printf(" 交换前: ");printf("a=%d,b=%d ",a,b);jiaohuan(&a,&b);printf(" 交换后: ");printf("a=%d,b=%d ",a,b);
}
void jiaohuan(int *pt1,int *pt2) {int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;
}
习题11.3 方法一: #include void main() {int i;
struct student{int num;
char name[10];int score[3];
}stu[5]={{101,"A",50,60,80},{102,"B",9
0,67,45},{103,"C",30,40,50},{104,"D",90,80,70},{105,"E",60,70,80}};
printf("NUM
NAME SCORE ");for(i=0;i<5;i++)
printf("%4d%8s%8d,%2d,%2d ",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}
方法二 : #include void main() {int i;
struct student{int num;
char name[10];
int score[3];}stu[5];for(i=0;i<5;i++){
printf("
学号:");scanf("%d",&stu[i].num);printf("姓名:");scanf("%s",&stu[i].name);printf("成
绩
:
");scanf("%d,%d,%d",&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);}printf("NUMNAME SCORE ");for(i=0;i<5;i++)
c语言上机实验心得范文第2篇
c语言上机实验心得范文第3篇
1 实验数据处理
金属丝直径d的测量;
螺旋测微计的初始读数=-0.012mm;
螺旋测微计的仪器误差△ins=0.004mm;
如表1, 2所示。
这里的程序主要是用于计算钢丝直径的多次测量所得到的直接测量量的平均值、标准偏差和不确定度, 程序如图1, 2所示。
解释程序:n代表测量次数, s代表数据求和的标志, t代表测量的t因子, ua代表A类不确定度, ub代表B类不确定度, ux代表总的不确定度, y代表数据的修正前平均值, cd代表实验的初读数, y1代表修正后的平均值, x代表测量的一组数据。这样从图1、图2可以直接得出此次测量所需要计算的结果。
2 实验数据处理方法评价
本实验的数据需处理的比较多, 单纯的用计算器计算不仅时间花费的多, 而且不一定很准确, 因为各个数据之间是有联系的。在这里我采用了C语言编程的方法处理数据, 在设计程序的时候, 主要是通过所需要的不确定度等公式进行设计程序的, 方法比较简单, 而且例如利用数组把一连串的数据安排在一起, 以便于数据的集中处理。再如利用循环语句, 简化程序, 达到连续计算的效果, 大大节省了时间。C语言在图像处理方面的能力比较弱, 但是计算功能强大, 所以在以后的实验处理中可以利用C语言, 提高效率, 并且可以利用EX-C E L或者M A T L A B软件进行图像处理, 把软件扎实的应用于实验之中, 可以培养我们的动手能力, 而且有效的进行了学科渗透, 提高自身的能力和素质。
摘要:本文主要介绍C语言程序在物理实验数据处理中的应用, 并以实验《静态拉伸法测弹性模量》的部分数据为例, 通过原始的处理方法和新方法的比较, 了解C语言的方便和快捷。
关键词:杨氏模量,C语言,物理实验,数据处理
参考文献
[1] 钱峰, 潘人培.大学物理实验[M].高等教育出版社.
[2] 谭浩强.C程序设计[M].清华大学出版社.
[3] 马文蔚.大学物理教程 (第2版) [M].高等教育出版社.
c语言上机实验心得范文第4篇
一、上机实验内容(20学时)
实验一基本操作
实验二基本绘图命令
实验三基本编辑命令
实验四图形信息的组织与管理
(一)
实验五图形信息的组织与管理
(二)
实验六绘制建筑平面施工图
实验七绘制建筑剖面施工图
实验八绘制建筑立面施工图
二、上机实验要求
实验一熟悉软件环境、设置自己基本绘图参数
实验二能够熟练使用AutoCAD的基本绘图命令,包括:点、直线、圆、圆弧、矩形、多边形等图形元素的建立方法,多段线的绘制方法,样条曲线的绘制方法,图案填充方法
实验三能够熟练地建立对像选择集,以及使用基本编辑命令,学会对象捕捉与对象跟踪方法
实验四学会图形显示的特性和控制图形显示的几种方法,及图层的设定、线型、线性比例、图形比例的设定
实验五学会块的设定与插入方法、图形的外部引用方法、尺寸及文字的标注方法
实验六能够熟练地运用AutoCAD绘制建筑平面施工图
实验七能够熟练地运用AutoCAD绘制建筑剖面施工图
c语言上机实验心得范文第5篇
学 学 生 实 验 报 告
实验课程名称
开课实验室
学院
年级
专业班
学 学 生 姓 名
学
号
开 开 课 时 间
至
学年第
学期
总 总 成 绩
教师签名
c语言上机实验心得范文第6篇
实验项目名称:√
实验日期:√实验室:实验室挂牌名称或教室编号 实验台号:桌子右上角的编号同组者:无
(以上填写不全扣1分)
实验目的:√
实验内容:√
实验步骤与记录:√(注:无记录的实验报告不及格) 实验结果分析:√(加分的依据)
备注:实验项目名称:实验
一、调试程序的使用
实验
二、汇编语言程序设计
实验
三、宏程序设计
实验
c语言上机实验心得范文
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


