以下为《C语言程序设计2 学生实验报告册》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
XX理工大学***
学 生 实 验 报 告 册
课程名称: C语言程序设计2 专业班级: 20自动化
学生学号: 学生姓名:
所属院部: 计*** 指导教师: 郑 磊
2020 ——2021学年 第 2 学期
实验报告书写要求
实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。
实验报告书写说明
实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。
填写注意事项
(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按《XX理工大学***课堂教学实施细则》中作业批阅成绩评定要求执行。
实验项目名称: 指 针 实验学时: 4
同组学生姓名: 实验地点:
实验日期: 第8周——第9周 实验成绩:
批改教师: 郑 磊 批改时间:
实验1 指针
一、实验目的和要求
(1)理解C语言中指针的本质,区分指针与指针变量,掌握有关指针的应用;
(2)熟练掌握字符串常量和字符串的存储及字符串处理函数的使用;
(3)掌握字符指针的定义、使用等。
二、实验仪器和设备
奔腾以上计算机,装有windows XP以上版本操作系统和Visual C++ 6.0软件。
三、实验内容与过程
1、程序调试
(1) main()
{ int a=10,b=20,x,*pa,*pb;
pa=&a;pb=&b;
printf(“%d,%d,%d,%d”,a,b,*pa,*pb);
x=*pa;*pa=*pb;*pb=x;
printf(“%d,%d,%d,%d”,a,b,*pa,*pb);
}
(2) main()
{ int a=10,b=20,*p,*pa=&a,*pb=&b;
printf(“%d,%d,%d,%d”,a,b,*pa,*pb);
p=pa;pa=pb;pb=p;
printf(“%d,%d,%d,%d”,a,b,*pa,*pb);
}
(3) int *swap(int *a,int *b)
{ int *p;
p=a; a=b; b=p;
return(a);
}
main()
{int x=3,y=4,z=5;
swap(swap(&x,&y),&z);
printf(“%d,%d,%d”,x,y,z);
}
思考:上面程序中函数swap()预将两个数的值相互交换,但结果为什么没有交换?
2、程序改错
要求:1、改错时,只允许修改现有语句中的一部分内容,不允许添加和删除语句。
2、提示行下一行为错误行。
(1)功能:为一维数组输入10个整数;将其中最 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 注意事项
1、对计算机执行程序过程中分配存储空间及地址的理解;
2、变量的直接引用与间接引用的区别;
3、字符串的结束标志是’\0’,通常以此作为控制循环的条件。
程序清单:(上述“程序设计”和“思考题”的各题程序,标明文件名)
四、实验结果与分析(程序运行结果及其分析)
(说明:对上面“程序清单”中的每一个程序的运行结果进行分析。将运行结果的屏幕剪辑,要求标题栏清晰,能看到完整的文件路径;对每一个程序的运行结果要进行分析,是否正确?如何改进?等)
五、实验体会(遇到问题及解决办法,编程后的心得体会,字数不少于300字)
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《C语言程序设计2 学生实验报告册》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。