实验六.指针实验一

实验六 指针实验一
一. 实验目的
(1)掌握指针变量的定义、引用和运算
(2)掌握指针与变量、指针与数组的关系

二. 实验环境
Turbo C++ 3.0或Visual C++ 6.0
三. 实验预习
(1)、变量的指针就是变量的______。存放变量地址的变量是指针变量,它用来指向另一个
变量。
(2)、指针变量的基类型用来指定该指针变量可以指向的__________。例如 int *pointer_1,
*pointer_2;定义的基类型为_____指针变量__________和__________。
(3)、指针变量全面的“*”表示该变量的类型为__________,在定义指针变量时必须指定
__________。注意,只有整型变量的地址才能放到指向整型变量的指针变量中。
(4)、指针变量中只能存放地址(指针),不要将一个整数(或任何其他非地址类型的数据)
赋给一个指针变量。其中,取地址运算符为_____,指针运算符(“间接访问”运算符)为_____,
取其指向的内容。

四.上机实验
1、编辑运行下面程序,并分析运行结果。
有n个人围成一圈,从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,
问最后留下的是原来第几号的那位。
#include
#define N 50
int main()
{
int i,k,m,n,num[N],*p;
printf("please input the total of numbers:");
scanf("%d",&n);
p=num;
for(i=0;i*(p+i)=i+1; /*从1到n为每个人编号*/
i=0; /*i为循环计数变量*/
k=0; /*k为报数计数变量*/
m=0; /*m为退出人数*/
while(m{
if(*(p+i)!=0) k++;
if(k= =3)
{
*(p+i)=0; /*对退出的人的编号置0*/
k=0;
m++;
}
i++;
if(i= =n) i=0;
}
while(*p= =0) p++;
printf("%d is left\n",*p);
return 0;
}
运行结果(注意,按照屏幕输出格式写):

2、调试、补全程序
字符串连接程序,不使用系统提供的字符串连接函数,将第二个字符串连接至第一个字
符串后。
#include
#define M 80
int main( )
{
char sub1[M],sub2[M];
char *ps1=sub1,*ps2=sub2;
printf(“please input strings:\n”);
printf(“string1:”);
gets(ps1);
printf(“string2:”);
gets(__________);
while(*ps1!=’\0’)
ps1++;
while(*ps2!=’\0’)
__________=*ps2++;
*ps1=’\0’;
printf(“new string:”);
puts(sub1);
return 0;
}
3、实验提高
编写下列程序:
设计一个二维数组存储学生的四门课程成绩,要求从键盘输入学生的学号,输出该学生
的所有课程成绩。

五、实验小结
六、教师评语

合集下载

试验一基尔霍夫定律的验证

试验一基尔霍夫定律的验证
实验一 基尔霍夫定律的验证
一、实验目的
1. 验证基尔霍夫定律的正确性,加深对基 尔霍夫定律的理解。
2. 学会用电流插头、插座测量各支路电流。
二、原理说明
基尔霍夫定律是电路的基本定律。测量某电路 的各支路电流及每个元件两端的电压,应能分别满 足基尔霍夫电流定律(KCL)和电压定律(KVL)。 即对电路中的任一个节点而言,应有ΣI=0;对任何 一个闭合回路而言,应有ΣU=0。
2. 各电阻器所消耗的功率能否用叠加原 理计算得出? 试用上述实验数据,进行计算 并作结论。
3. 通过实验步骤6及分析表格7-2的数据, 你能得出什么样的Βιβλιοθήκη 论? 4. 心得体会及其他。
实验三 戴维南定理和诺顿定理的验 证
──有源二端网络等效参数的测定
一、实验目的
1. 验证戴维南定理和诺顿定理的正确性, 加深对该定理的理解。
五、实验注意事项
1. 同实验五的注意1,但需用到电流插座。
2.所有需要测量的电压值,均以电压表测量的读 数为准。 U1、U2也需测量,不应取电源本身的显 示值。
3. 防止稳压电源两个输出端碰线短路。
4. 用指针式电压表或电流表测量电压或电流时, 如 果仪表指针反偏,则必须调换仪表极性,重新测量。 此时指针正偏,可读得电压或电流值。若用数显电 压表或电流表测量,则可直接读出电压或电流值。 但应注意:所读得的电压或电流值的正确正、负号 应根据设定的电流参考方向来判断。
6. 将R5(330Ω)换成二极管 1N4007(即将开关 K3投向二极管IN4007侧),重复1~5的测量过程, 数据记入表7-2。
7. 任意按下某个故障设置按键,重复实验内容4的 测量和记录,再根据测量结果判断出故障的性质。 表 7-2

实验一 气象因素的测定..

实验一   气象因素的测定..

一、温度计的分类
1.接触式温度计
温度计与被测物质直接接触,当二者达到
热平衡时,温度相等。通过温度计中某种测温
物质性质的变化就可以表示出温度。如水银温
度计、酒精温度计、热电偶温度计、电阻温度
计、气体温度计、双金属片自记式气温计;
家畜环境卫生学 2013 华中农业大学
图1-1热敏电阻温度计
图1-2 热电偶温度计
1.用途:能连续自动记录空气中的相对湿度。 2.构造:与自记温度计类似,但感应材料是脱脂 毛发。
家畜环境卫生学 2013 华中农业大学
三、气流的测定
家畜环境卫生学 2013 华中农业大学
一、杯状式风速仪
1.原理:感受风压的部位是固定在十字架上的3个 半空球,3个半球凹面的方向相同,在风力的作 用下,十字架便围绕中心轴转动。它的转速与风 速有一个固定关系。但其惰性和机械摩擦阻力较 大,测定范围为1-30m/s. 2.测定方法:打开开关-拧开固定螺栓-校准仪器方 向-到达测定点30s后读数。
家畜环境卫生学 2013 华中农业大学
3.使用方法:先在左边的温度表的球部包一层脱脂 纱布,测定时,用吸管吸取蒸馏水,润湿球部纱 布(水分不宜过多)。然后装上套管,再上紧发 条/通上电,悬挂于测定处。约3~5min 后,待温 度表的示数稳定后即可读数。
家畜环境卫生学 2013 华中农业大学
三、自记式湿度计
家畜环境卫生学 2013 华中农业大学
一、干湿球温度计
2.使用方法:在湿球球部的纱布上加适量的蒸 馏水,使其润湿。将其悬挂于测定地点, 15~30min后,观察两者的温度。注意:先读 湿球的温度,后读干球的温度。
家畜环境卫生学 2013 华中农业大学
二、通风干湿球温度计

程序设计基础实验报告

程序设计基础实验报告

实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。

2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。

5. 掌握简单的单步调试方法。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

四、实验要求1. 将上机验证正确的源代码写到实验报告上。

2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。

3.按时提交实验报告。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if 语句实现多分支结构程序设计。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。

2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。

当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。

课件1:2. 1 课时1 实验:探究感应电流的方向

课件1:2. 1 课时1 实验:探究感应电流的方向

(2)记下带铁芯的线圈A、线圈B的绕线情况。 (3)将带铁芯的线圈A、线圈B连成如图所示电路。
(4)闭合和断开开关的瞬间,观察电流表指针的偏转(感应电流的方向)并记录在 表格中。 (5)将变阻器的滑片P向左或向右滑动,观察电流表指针的偏转(感应电流的方向) 并记录在表格中。
2.现象分析 (1)线圈内磁通量增加时的情况
【答案】向左偏转 向右偏转 顺时针 右 扩张
2.在“研究电磁感应现象”的实验中,
(1)在该实验中电流计G的作用是检测感应电流的
和
。
(2 )请按实验要求在实物上连线。
(3)在实验出现的电磁感应现象中, A、B线圈哪个相当于电源?____(填“A”或“B”)。
【解析】 ( 1 ) 在该实验中电流计G的作用是检测感应电流的大小与方向。 ( 2 )探究电磁感应现象的实验电路如图所示:
课时1 实验:探究感应电流的方向
一、实验目的 探究影响感应电流方向的因素。 二、实验原理 只要改变穿过闭合回路的磁通量,就可以使闭合回路产生感应电流,感应电流的 有无通过连接在回路中的电流表的指针是否偏转来判定。本实验应注意探究改变 穿过闭合回路磁通量的多种方式。 三、实验方案 方案1:向线圈中插拔磁铁,如图所示。 方案2:利用电流变化产生磁场。
课堂练习
1.小雨同学用图甲的实验装置研究电磁感应现象”。闭合开关瞬间,发现灵敏电流计的指 针向左偏转了一下。
(1 )闭合开关稳定后, 将滑动变阻器的滑片向右滑动过程中,灵敏电流计的指针
(填
“向左偏转”、“向右偏转“或“不偏转”) ;
(2)闭合开关稳定后, 将线圈A从线圈B抽出的过程中,灵敏电流计的指针 ,(填“向左
四、实验步骤 方案1 1.按图连接电路,闭合开关,记录下灵敏电流计G中流入电流方向与相应的指针 偏转方向。 2.记下线圈绕向,将线圈和灵敏电流计构成通路。 3.把条形磁铁N极(或S极)向下插入线圈中,并从线圈中拔出,每次记下电流计中 指针偏转方向,然后根据步骤1的结论,判定出感应电流方向,从而可确定感应 电流的磁场方向。从而可确定感应电流的磁场方向。 4.以下面四种情况为例:根据实验结果,填写下表。

C语言上机实验例题

C语言上机实验例题

实验一 C语言的运行环境、运行过程和表达式的使用一、目的与要求1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点。

4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

5、学会使用C的有关算术运算符,以及包含这些运算符的表达式二、实验例题【例1】编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for.在Turbo C的集成环境下,键入如下源文件。

敲Alt+F组合键打开File菜单,File菜单中Write to或save as选项可将默认noname.c文件名改为任意文件名。

程序example.c如下:main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");}然后用Ctrl+F9执行example.c,用Alt+F5查看结果,即在屏幕上显示题目要求的三行文字。

按回车键重新返回Turbo C的编辑环境。

注意,在运行程序之前最好先存盘。

【例2】输入并运行程序,写出运行结果。

main(){int a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %d\n”,sum);}运行方法同上,最后结果为:sum is 579。

【例3】输入并运行程序,写出运行结果。

main(){int a,b,c;int max(int,int);scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}int max(int x,int y){int z;if (x>y) z=x;else z=y;return(z);}这个程序的功能是对于任意输入的两个整数,输出较大的那个数。

C语言程序设计实验六函数答案《西北民大电气学院》

C语言程序设计实验六函数答案《西北民大电气学院》

实验六函数一,实验目的:1,掌握定义函数的方法.2,掌握函数实参与形参的对应关系,以及"值传递"的方式.3,掌握函数的嵌套调用和递归调用的方法.4,掌握全局变量和局部变量动态变量,静态变量的概念和使用方法.二,实验准备:1,复习函数调用的基本理论知识.2,复习函数的嵌套调用和递归调用的方法.3,复习全局变量,局部变量;静态变量,动态变量;外部变量等概念和具体使用. 4,源程序.三,实验步骤及内容:1,运行程序并回答问题(1)程序main(){ play(3);}void print_star(){ printf("* * * * * * * * * *\n")}void print_message(){ printf("Good Friend! \n");}void play(n)int n;{ int i;for(i=1;i<=n;++i){ print_star();print_message();}}问题:运行后出现什么错误为什么应如何修改请上机调试.修改:main(){ play(3);}void print_star(){ printf("* * * * * * * * * *\n");(缺少分号)}void print_message(){ printf("Good Friend! \n");}play(n)(原先void的与声明类型不同)int n;{ int i;for(i=1;i<=n;++i){ print_star();print_message();}getch();}运行结果(2)以下程序用于计算1+2+3+4+5.main(){ int i,sum;for(i=1;i<=5;++i)sum=add(i);printf("sum=%d\n",sum);getch();}add (a)int a;{static int s=0;s=s+a;return(s);}运行结果:问题:此程序能否得到正确结果为什么请在不增加语句的条件下,修改程序并上机调试.(3)程序int x=567,y=890;main(){ printf("x=%d,y=%d\n",x,y);}运行结果:问题:运行程序后出现什么错误为什么如何修改答:定义位置出错,y的定义在主函数之后了,将y的定义改在和x一样的位置处。

实验报告基本电工仪表的使用doc

实验报告基本电工仪表的使用篇一:实验一基本电工仪表的使用及测量误差的计算实验一基本电工仪表的使用及测量误差的计算一、实验目的1. 熟悉实验台上各类电源及各类测量仪表的布局和使用方法。

2. 掌握指针式电压表、电流表内阻的测量方法。

3. 熟悉电工仪表测量误差的计算方法。

二、原理说明1. 为了准确地测量电路中实际的电压和电流,必须保证仪表接入电路后不会改变被测电路的工作状态。

这就要求电压表的内阻为无穷大;电流表的内阻为零。

而实际使用的指针式电工仪表都不能满足上述要求。

因此,当测量仪表一旦接入电路,就会改变电路原有的工作状态,这就导致仪表的读数值与电路原有的实际值之间出现误差。

误差的大小与仪表本身内阻的大小密切相关。

只要测出仪表的内阻,即可计算出由其产生的测量误差。

以下介绍几种测量指针式仪表内阻的方法。

2. 用“分流法”测量电流表的内阻如图1-1所示。

A为被测内阻(RA)的直流电流表。

测量时先断开开关S,调节电流源的输出电流I 使A表指针满偏转。

然后合上开关S,并保持I值不变,调节电阻箱RB的阻值,使电流表的指针指在1/2满偏转位置,此时有IA=IS=I/2∴ RA=RB∥R1可调电流源R1为固定电阻器之值,RB可由电阻箱的刻度盘上读得。

图 1-1 3. 用分压法测量电压表的内阻。

如图1-2所示。

V为被测内阻(RV)的电压表。

测量时先将开关S闭合,调节直流稳压电源的输出电压,使电压表V的指针为满偏转。

然后断开开关S,调节RB使电压表V的指示值减半。

此时有:RV=RB+R1电压表的灵敏度为:S=RV/U (Ω/V) 。

式中U为电压表满偏时的电压值。

4. 仪表内阻引起的测量误差(通常称之为方可调稳压源法误差,而仪表本身结构引起的误差称为仪表基图1-2 本误差)的计算。

(1)以图1-3所示电路为例,R1上的电压为R1 1 UR1=─── U,若R1=R2,则 UR1=─ U 。

R1+R2 2现用一内阻为RV的电压表来测量UR1值,当RVR1RV与R1并联后,RAB=───,以此来替代RV+R1RVR1────RV+R1上式中的R1,则得U'R1=────── U 图 1-3RVR1 ───+R2 RV+R1RVR1────RV+R1 R1 绝对误差为△U=U'R1-UR1=U(─────—-────)RVR1 R1+R2 ───+R2 RV+R1 -R2 1R2U化简后得△U=───────────────── 2 2RV(R1+2R1R2+R2)+R1R2(R1+R2)U若 R1=R2=RV,则得△U =-─6vU'R1-UR1-U/6相对误差△U%=─────×100%=──×100%=-33.3% UR1 U/2由此可见,当电压表的内阻与被则电路的电阻相近时,测量的误差是非常大的。

c语言知识点实验总结

c语言知识点实验总结(一)实验目的C语言作为一种通用的高级程序设计语言,被广泛用于系统软件、应用软件、驱动程序、网络通信以及嵌入式系统的开发。

本次实验旨在通过对C语言知识点的实际操作,巩固学生对C语言编程基础知识的掌握,提高学生对C语言程序设计的理解和运用能力,培养学生的程序设计思维和编程实践经验。

(二)实验内容本次实验涉及的C语言知识点包括数据类型、控制语句、循环语句、数组、指针、函数等基本概念和用法。

通过实验,学生将学会如何定义变量、赋值、输入输出、运算、条件判断、循环控制、数组访问、指针使用、函数调用等基本的C语言编程操作。

具体实验内容如下:1. 数据类型:学生需了解C语言的基本数据类型(int、float、char等),并能够正确地声明和初始化各种数据类型的变量。

2. 控制语句:学生需掌握if-else语句和switch-case语句的用法,并能够正确地使用这些控制语句来实现条件判断和分支选择的功能。

3. 循环语句:学生需掌握for循环、while循环和do-while循环的用法,并能够正确地使用这些循环语句来实现重复执行的功能。

4. 数组:学生需了解一维数组和多维数组的定义和使用方法,并能够正确地声明、初始化和访问数组元素。

5. 指针:学生需了解指针的基本概念和使用方法,并能够正确地定义指针变量、进行指针运算、访问指针所指向的变量。

6. 函数:学生需了解函数的定义和调用方法,并能够正确地编写和调用自定义函数,以及理解函数参数传递和返回值的概念。

(三)实验环境本次实验的编程环境为C语言集成开发环境(IDE),可以选择Visual Studio、Dev C++、Code::Blocks等开发工具进行实验。

实验过程中,学生需要使用C语言编译器来编译和执行自己编写的程序代码,以验证程序的正确性和功能实现。

(四)实验步骤1. 实验一数据类型实验目的:了解C语言的基本数据类型和变量定义方法,掌握数据类型之间的转换和运算规则。

实验一 用内径百分表测内孔

实验一用内径百分表测内孔(总3页)--本页仅作预览文档封面,使用时请删除本页--实验一 用内径百分表测内孔一、实验目的1、 了解内径百分表的正确使用。

2、 学会根据测量结果判定零件尺寸的合格性。

二、实验仪器1、 内径百分表2、 千分尺三、测量原理及计量器具说明内径百分表是生产中测量孔径的常用量具,特别适宜测量深孔。

其测量原理如图1-1所示,它是由百分表和一套传动系统组成。

图1-1 内径百分表1—指示表 2—固定测头 3—活动测头 4—弦板 5—工件内径百分表是用它的固定测头2和活动测头3与被测孔壁接触进行测量的。

根据被测孔径的基本尺寸大小,选择仪器上附有的不同长度的固定测头。

仪器的测量范围即由固定测头的尺寸决定。

用标准的已知长度(孔径的基本尺寸)调整仪器零点。

测量时,活动测头的移动量经过直角杠杆传递给指示表,则可从指示表上读得零件实际尺寸对标准长度的偏差(测量时应注意正确判别指示表读数相对于零点的正负号)。

543 2为保证测量位置的正确性,应在调零和测量时将仪器作左右摇动,当指示表上示出最小读数时,即为正确的位置,如图1-2所示。

图1-2 正确的测量方法四、实验步骤1、 将百分表调整小表盘指针压入1到2圈,然后固定。

首先消除千分尺的误差,然后用千分尺量出35mm ,用千分尺作为标准已知长度调整百分表零点。

2、 进行测量。

将内径百分表的测量杆放入被测工件孔中,在图1-3所示的相互垂直的Ⅰ-Ⅰ与Ⅱ-Ⅱ与两方向上,依次测量1,2,3三个横截面的尺寸。

测量时应左右摆动百分表,找出最小读数,并填入实验报告表中。

3、 根据测量结果,确定被测零件尺寸的大小,作出工件合格性与否的结论。

4、 整理仪器。

图1-3 测量位置1 2 3Ⅱ ⅠⅠ Ⅱ五、实验数据指示表的分度值:指示表的示值范围:0~10mm千分尺的分度数值:六、实验误差及分析经测量,我们得到千分尺的误差为-,即-μm。

故在数据处理时,我们应减去系统误差。

试验一基本电工仪表的使用与测量误差的计算

电工电子实验指导理工组:张延鹏实验一 基本电工仪表的使用与测量误差的计算一、实验目的1.熟悉实验台上仪表的使用和布局; 2.熟悉恒压源与恒流源的使用和布局; 3.掌握电压表、电流表内电阻的测量方法; 4.掌握电工仪表测量误差的计算方法。

二、实验原理通常,用电压表和电流表测量电路中的电压和电流,而电压表和电流表都具有一定的内阻,分别用R V 和R A 表示。

如图1-1所示,测量电阻R 2两端电压U 2时,电压表与R 2并联,只有电压表内阻R V 无穷大,才不会改变电路原来的状态。

如果测量电路的电流I ,电流表串入电路,要想不改变电路原来的状态,电流表的内阻R A 必须等于零。

但实际使用的电压表和电流表一般都不能满足上述要求,即它们的内阻不可能为无穷大或者为零,因此,当仪表接入电路时都会使原来的状态发生变化,使被测的读数值与电路原来的实际值之间产生误差,这种由于仪表内阻引入的测量误差,称之为方法误差。

显然,方法误差值的大小与仪表本身内阻值的大小密切相关,我们总是希望电压表的内阻越接近无穷大越好,而电流表的内阻越接近零越好。

可见,仪表的内阻是一个十分关键的参数。

通常用以下方法测量仪表的内阻。

1.用“分流法”测量电流表的内阻设被测电流表的内阻为R A ,满量程电流为I m ,测试电路如图1-2所示,首先断开开关S ,调节恒流源的输出电流I ,使电流表指针达到满偏转,即I =I A =I m 。

然后和上开关S ,并保持I 值不变,调节电阻箱R 的阻值,使电流表的指针在1/2满量程位置,即I A = I S = I m / 2则电流表的内阻R A =R 。

2.用“分压法”测量电压表的内阻设被测电压表的内阻为R V ,满量程电压为U m ,测试电路如图1-3所示,首先闭合开关S ,调节恒压源的输出电压U ,使电压表指针达到满偏转,即U =U V =U m 。

然后断开开关S ,并保持U 值不变,调节电阻箱R 的阻值,使电压表的指针在1/2满量程位置,即U V = U m = U m / 2可调恒压源 R V U m图1-3图1-2可调恒流源R 1则电压表的内阻R V = R 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档