我们当时的C语言课程讲的是谭语言,并且指定教材就是老谭的《C程序设计》,一本网上流传的勘误比原书还厚的教程。
由于本人当时是混世魔王,压根没有认真学这门课,大作业以及期末考试都是蒙混过关(例如,要求使用指针,我就把数组取下标运算全部用指针形式表示)。
当时班上的学霸现在还在写诸如下列语句……(请勿模仿)
int a,b;
scanf("a=%d,b=%d",&a,&b);
a+=a-=a*a;
a^=b^=a^=b;
现在我们一般把学习谭书用作程序员隐退仪式。如果今后再也不想编程,就学习一遍《谭语言设计》并且把原书上的习题忠实地完成一遍。恭喜您成功隐退,再也不会编程了。(出师不忘丹尼斯,隐退不忘谭浩强)
补充:我见过的宇宙最强谭语言代码(简化版),出自我班某学霸之手(此人免修通过谭语言课程)。
int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0,a10=0;
(直接 int a[10]={0}; 不好么……也许确实不好,因为老谭也未必会使用数组的初始化式,而当时我们的讲师水平远不如老谭)
更新:这个“科学网博客”我以前访问过,跟博主要了个分子模拟论坛的邀请码。不过国内论坛的通病,总有人乱回复无用内容。例如某人询问Gaussian报错Invalid instruction该如何解决。一帮蠢货回复分子初始结构不当,导致迭代优化不能收敛……其实是CPU指令集不支持。
由于本人当时是混世魔王,压根没有认真学这门课,大作业以及期末考试都是蒙混过关(例如,要求使用指针,我就把数组取下标运算全部用指针形式表示)。
当时班上的学霸现在还在写诸如下列语句……(请勿模仿)
int a,b;
scanf("a=%d,b=%d",&a,&b);
a+=a-=a*a;
a^=b^=a^=b;
现在我们一般把学习谭书用作程序员隐退仪式。如果今后再也不想编程,就学习一遍《谭语言设计》并且把原书上的习题忠实地完成一遍。恭喜您成功隐退,再也不会编程了。(出师不忘丹尼斯,隐退不忘谭浩强)
补充:我见过的宇宙最强谭语言代码(简化版),出自我班某学霸之手(此人免修通过谭语言课程)。
int a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0,a9=0,a10=0;
(直接 int a[10]={0}; 不好么……也许确实不好,因为老谭也未必会使用数组的初始化式,而当时我们的讲师水平远不如老谭)
更新:这个“科学网博客”我以前访问过,跟博主要了个分子模拟论坛的邀请码。不过国内论坛的通病,总有人乱回复无用内容。例如某人询问Gaussian报错Invalid instruction该如何解决。一帮蠢货回复分子初始结构不当,导致迭代优化不能收敛……其实是CPU指令集不支持。