同学们的分享
1
Mancuoj 同学编写的 CS50x入门指南
分享了他的学习方法,作业提交方法,SSH 配置方法,以及一些 Q&A。
感谢 @Mancuoj 同学!你的代码写得好好,很受教!
2
简洁易读的终端命令帮助文档 tldr
--help
不好读,man
又太长看不进去,那就试试这个!
不过我的安完不好使...无论是用apt
还是pip
,应该是我的问题...
2022.06.16:安上了,用npm
安的。
3
与会的同学们分享的好用的软件、工具
Everything——一个Windows上非常好用的文件搜索工具
uTools——另一个Windows上非常好用的实用工具集合
Potplayer——Windows端神级媒体播放器(内地有一定概率访问不了官网,请适当使用魔法或寻找其他途径下载,寻找其他途径时请注意软件来源是否安全、可靠)
阿里云盘——阿里巴巴出品的网盘应用
XMind——思维导图软件,支持无限试用
Notion——在线笔记平台(流畅访问可能需要魔法),如果有edu后缀的教育邮箱,可以使用邮箱申请升级账户(不知现在——2022年5月——行不行,未测试)
Typora——一个以前免费,现在貌似收费的本地Markdown写作软件
Obsidian——另一个免费的本地Mardown写作软件,根据文档自动生成图谱是其一大特点
snipaste——一个Windows端截图软件
以上由白花花、Ethan3、snow、rrrrlau、漫蹉嗟等同学(腾讯会议id)分享,感谢这些同学。
以上链接均为官方网站,可放心点击
一些讨论热点
常用数据类型的存储长度
以字节为单位,我们可以使用sizeof
操作符来查看。
#include <stdio.h>
int main(void)
{
char c = 'a';
printf("%ld\n", sizeof(c)); // 1
int i = 233;
printf("%ld\n", sizeof(i)); // 4
long l = 666;
printf("%ld\n", sizeof(l)); // 8
long long ll = 114514;
printf("%ld\n", sizeof(ll)); // 8
float f = 3.14159;
printf("%ld\n", sizeof(f)); // 4
double d = 2.71828;
printf("%ld\n", sizeof(d)); // 8
}
注意:在某些机器或系统上,int
和long
长度可能相同,都是 4 字节
关于浮点数精度的缺失
如果你是一个时间不充裕,也不爱抠细节的“能用就行”者,B站搜索” IEEE 754“,找个你能听进去的,不太长的视频,或寻找一本计算机组成原理或计算机导论教材,看看浮点数那一节。
如果你是一个时间充裕的“细节怪”,请看这个:https://www.bilibili.com/video/BV1iW411d7hd?p=4
main
函数头为什么写成int main(void)
int
是它的返回值类型,是整数类型。
早期的 C 标准需要在main
函数体里写上return 0;
语句,运行一个C程序,系统调用main
函数,return
语句的作用就是终止程序,并把控制权交还给操作系统。
0
就是main
的返回值,指程序按预期正常结束运行。如果返回任何非0
值,则代表程序异常终止。
现在的C标准可以省略return
语句,比如CS50里面的代码就没有加。
void
是指main
函数的参数列表为空,也就是不传参数。也可以给main
传参,后续课程会讲到,所以此处不再赘述。
一些留到以后再讨论的问题
对与会同学再次表示感谢 🙇 ,如有纰漏,还请大家踊跃留言指正、补充。