软件工程专业的“乐趣”
学号:16340072
数据科学与计算机学院
目录
1.Helloworld作业
“Helloworld”–最简单的程序。或者说是一个让初学者感受程序乐趣的程序。程序内容就是在显示器显示”Helloworld”的字幕。
在软件工程专业课第一次上机,作业就是“Helloworld”程序。当时老师给我们的代码模样就是这样。
# include <stdio.h>
int main()
{
printf("Helloworld");
return 0;
}
然后我很天真地把代码“复制”地打到中大的vmatrix,提交后让中大作业评分系统评分。我满怀自信,这样“复制”,肯定有100分。结果却事与愿违,80分。我想这怎么可能,肯定系统出错,然后我在提交了一次。结果一样是80分。“系统错误,肯定是系统错误”,于是我就什么代码都不打,直接提交。Feekback:0;好吧,系统没有错误。所以我只好问一下拿了100分的同学,答案是什么。看了看,噢,原来Hello与world之间有个逗号。
# include <stdio.h>
int main()
{
printf("Hello,world");
return 0;
}
于是我把这个提交,结果还是没有100分。我再问一下同学。。。当我听后,一脸懵B,坑。。。原来world前面还有空格。。
# include <stdio.h>
int main()
{
printf("Hello, world");
return 0;
}
经过辛苦的尝试,我终于拿了100分。。。
然后我得了个结论:
其实“Helloworld”,好“难”。
2.浮点数二进制表示
浮点数(其实是正数与小数的结合吧,例如3.14)。因为计算机只能识别0,1(机器语言)。所以数据的储存也是以二进制保存。
以十进制与二进制相互转化为例。
(01110001)2转化十进制。
根据公式:
∑