(一)改错题
1.输出带框文字:在屏幕上输出以下3行信息。
(1)源程序
发现错误信息1
错误原因:存在拼写错误,stido
改正方法:将stdio正确拼写
发现错误信息2
错误原因:第六行括号中缺少双引号
改正方法:补上缺少的引号
发现错误信息3
错误原因:第五行末尾缺少分号“;”
改正方法:补上缺少的分号
发现错误信息4
错误原因:第二行中main拼写错误
改正方法:将main正确拼写
对程序进行编译,无问题
运行结果
2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。注意不要删除源程序中的任何注释。
输入输出示例(假设x的值为3)
(1)源程序
发现错误信息1
错误原因:函数格式错误
改正方法:在stdio后加.h
发现错误信息2
错误原因:缺少%d相对应的量
改正方法:将其添加完整
发现错误信息3
错误原因:x缺少赋值,没有运算结果
改正方法:在int语句下一行输入x=3
发现错误信息4
错误原因:注释语句不完整
改正方法:在后面添加*/
发现错误信息5
错误原因:格式无错误,但运行时仍有字母出现,经检查发现其中一个缺少%,而且第一行输出语句都无换行符号\n
改正方法:将其添加完整
运行结果
(二)学习总结
1.利用sizeof运算符编程求出int、long、float和double类型数据所占的字节大小.
(1)short类型数据
运行结果
(2)int类型数据
运行结果
(3)long类型数据
运行结果
(4)float类型数据
运行结果
(5)double类型数据
运行结果
2.在C语言中,在头文件limits.h中,有关于各种基本数据类型的最大以及最小值的宏定义。例如,int型的最大值为INT_MAX,最小值为INT_MIN。运行下列程序,看一下结果是什么?
(1)修改i+1之后
运行结果
(2)修改j-1之后
运行结果
3.运行下面的程序,输入100 144 64,看看运行结果是什么?为什么?
(1)运行该程序
运行结果
原因
因为第一个为十进制,第二个为八进制,第三个为十六进制,经换算三个值最终输出形式均为100
4.对本章其他你认为需要进行总结的内容进行总结。
C语言中,就我目前的学习情况而言,我认为最应该注意的是格式,和常量变量之间的关系,以及各种数据类型,另外有许多看似很小的问题却屡屡犯错,说明学习这门课程,需要的是一丝不苟的态度,各种符号的含义要牢记,有许多相似的一定要记好各自的作用功能。
(三)实验总结
1.求整数均值
(1)题目
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
(2)流程图
(3)源代码
** (4)测试数据及运行结果
(5)实验分析**
问题1:输出Average=2.0
原因:进行运算时应/4.0,而开始运算/4
解决办法:将4改为4.0