C语言实验报告5Word下载.docx
《C语言实验报告5Word下载.docx》由会员分享,可在线阅读,更多相关《C语言实验报告5Word下载.docx(11页珍藏版)》请在冰点文库上搜索。
13039221
班级
电气1302
指针
实
验
目
的
及
要
求
目的与要求:
1、指针的定义、赋值及应用。
2、指针操作数组元素的方法。
3、指针操作字符串的方法。
4、指针作为函数参数的编程方式。
环
境
VisualC++6.0
内
容
1、分别以变量名、一级指针和二级指针的方式访问一个变量,输出该变量的绝对值。
main()
{
intnum1,num2,temp,*p1,*p2,**r1,**r2;
p1=&
num1;
p2=&
num2;
r1=&
p1;
r2=&
p2;
**r1=5;
**r2=6;
printf("
Beforeswap:
num1=%d,num2=%d\n"
num1,num2);
temp=**r1;
**r1=**r2;
**r2=temp;
Afterswap:
*p1,*p2);
}
2、用指针变量实现对两个数由小到大排序。
要求:
用两种方法实现,1)交换内容方式;
2)交换指向的方式;
3、理解*p++与(*p)++的区别。
{inta[]={5,8,7,6,2,7,3};
inty,*p=&
a[1];
printf(“%d”,y);
printf(“%d”,a[0]);
}
4、运行下列代码,掌握数组的访问方式。
{
inta[5],*p,i;
for(i=0;
i<
5;
i++)
a[i]=i+1;
p=a;
*(p+%d):
%d\n"
i,*(p+i));
/*用指针变量的方式访问*/
*(a+%d):
i,*(a+i));
/*用数组名作为指针的方式访问*/
p[%d]:
i,p[i]);
/*用指针变量加下标的方式访问*/
a[%d]:
i,a[i]);
/*用数组名加下标的方式访问*/}
}
5、将一个3*3的矩阵转置,用一函数实现转置。
6、编写一个字符替换函数,实现已知字符串str中,所有ch指定的字符都用ch2指定的字符代替。
函数原型:
Viodreplace(char*str,charch,charch2)
7、编写
步
骤
1
(1)预备步骤,建立一个自己的工作目录,
(2)新建一个工程
a启动VisualC++。
b从主菜单中选择File|New将弹出新对话框。
c在新对话框中,选择工程标签,并从工程类型列表中单击win32consoleapplication。
d在location编辑框中输入工作目录名称。
e在对话框的右上角的工程名字编辑框输入工程名字。
f单击ok继续。
g选择ANemptyproject。
h单击FINIS结束按钮。
(3)新建一个源程序文件
a在主菜单上选择File|New。
b在弹出的New对话框中选择File标签。
从列表选择C++SourceFile
c确保选中addtoproject复选框。
d在右边的file编辑框为文件指定一个名字。
e单击ok按钮。
在文件输入内容。
(4)保存源文件
(5)编译
(6)运行程序
3
(1)预备步骤,建立一个自己的工作目录,
(4)保存源文件
2
(1)预备步骤,建立一个自己的工作目录,
4
(1)预备步骤,建立一个自己的工作目录,
\
结
果
排
错
分
析
程序不能执行,对于错误的程序进行修改,可在条框最下面的那里的提示框中进行根据提示来修改,直至这个程序可以完全无误,可以被执行。
一个编程完好且无误的程序是可以得到想要的结果的。
结果与所设计的是一模一样。
总
通过指针对函数编程的实习,我了解到指针函数在C语言程序编程中占有非常高的地位,指针在很大程度上比其他编程更快更方便的处理C语言程序。
学会了指针操作数组元素的方法。
指针操作字符串的方法。
指针作为函数参数的编程方式。