摘要:案例一:任务:把大象放到冰箱里。有兴趣一起学习交流c/c++的小伙伴可以加群:941 63 60 44C:C语言是一个极其高冷的人,因此回答都是冷冷的:我:你好C语言,我想把大象放到冰箱里,帮我做好不好?C:好我:那我们要怎么做呢?C:猜我...
案例一:
任务:把大象放到冰箱里。
有兴趣一起学习交流c/c++的小伙伴可以加群:941 63 60 44
C:
C语言是一个极其高冷的人,因此回答都是冷冷的:
我:你好C语言,我想把大象放到冰箱里,帮我做好不好?
C:好
我:那我们要怎么做呢?
C:猜
我:额。。。是不是应该先创造一只大象?
C:是
我:怎么创造呢?
C:猜
我只好去翻了一下文档,哦,malloc一块内存啊。
我:好的,我用malloc,申请一块空间放大象好不好?
C:好
我:额。。。大象怎么构造呢?
C:猜
我。。。去看了看大象的结构
我:好吧。。。我定义了一个大象的数据结构,接下来怎么做?
C:猜
我心里一阵说不出的感觉。。。
我:哦好吧,我创造一个冰箱,步骤应该和大象差不多。
C:嗯
我翻看了冰箱的结构,然后定义了一个冰箱的struct。
我:好了,冰箱构造出来了,怎么放呢?
C:哼
我。。。默默在Stack Overflow上输入"如何把大象放进冰箱 C"。
我:终于找到答案了,定义一个方法,把大象的鼻子放进去、眼睛放进去、耳朵放进去。OK,都放进去了。C,你输出一下看看吧。
C:烫烫烫烫烫烫烫
我:哈哈哈哈C你终于不高冷了
。。。
我:哎,你咋不说话了?C?你发烧了吗?
立刻一盆水倒上去。
结束。
有兴趣一起学习交流c/c++的小伙伴可以加群:941 63 60 44
C#:
我:我想把大象放进冰箱。
C#:好的主人,我爸爸微软已经写好了大象类,也写好了冰箱类,你只需new一下就好了。
我:OK,new好了,放入冰箱。
C#:好的,已经放入,使用了冰箱的拓展方法addElephant<>方法。
我:嗯,你表现得很好,能不能放的稍微快点儿,刚刚C++放的就很快。
C#:为了您的安全,不能。
我:额。。。那我想调节一下大象耳朵的尺寸。
C#:对不起,不能调节。您可以设定大象的耳朵形状,已为您定义好多种耳朵形状,您还可以调整大象的肤色,已为您定义好多种肤色。
我:算了不调了,就这样吧。
C#:好的。如果您需要速度,或者需要对大象的每个细节进行把握,还可以去看看我的弟弟,C++/CLR,他可以完成您提出的这些功能。您也可以将他带到我这里来,我们可以一起工作的。你也可以把C++完成的工作导出到二进制形式,我可以直接使用的。
我:好的谢谢,不用了。
C#:好的,祝您生活愉快。
案例二:
在遥远的地方,有三位大魔法师,吸引了许多学徒。
第一位大魔法师叫C,他是这样教学生的。
"火球术:"
"首先,把提前写好的符咒放在桌子上。"
"然后,把左手抬起来。"
"把右手抬起来。"
"让左手的位置下移3厘米。"
………
………
………
省略大约100行。
有兴趣一起学习交流c/c++的小伙伴可以加群:941 63 60 44
虽然这位魔法师的方法很麻烦。但是很快就能召唤出火球,同时以后重复这个步骤就可以召唤出火球。
第二位大魔法师叫C++,是C的徒弟。
他的火球术则是这样的。
"首先,用100个小时制作一张封装的,美观的,有注释的符咒,然后专门写一篇文档描述它的外表。"
"然后在上面写上火球术三个字。"
"扔出去。"
这位大魔法师的火球术使用很方便,只不过制作过程过于繁琐,并且有的时候可能会过十分钟才出现火球。
第三位大魔法师叫C#,据说是C和另一位姓J的大魔法师的不清不楚的产物。
他的火球术很简单,只要喊一声 火球! 就可以了。
只不过有一个致命的缺点。
如果离他的距离超过了5米,那所有的法术都会失效并且出现一大堆红色的写着error的神秘符咒,据说那是异次元的魔鬼的产物。
案例三:
C就像一台引擎裸露在外,轮子变速箱刹车传动轴承都要自己装的“车”,如果你是DIY狂人喜欢自己造车,你会喜欢C的;
C++就像上面说的DIY狂人造出来的一台马力十足的跑车,包含了C的全部优点外加一个外壳。开起来是疯狂的野兽马力十足,但是不是谁都能驾驭了,稍有不慎就会车毁人亡;
C#就像一台综合性能非常好的轿跑,自动超速箱ABS防抱死空调音响一应俱全。让你轻松上路,怎么开怎么爽。但是你永远体会不到飙车的激情了,而且这车只能在特定公路开哦~
有兴趣一起交流c/c++的小伙伴可以加群:941636044一起交流