欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

三个故事带你快速理解C、C++、C#的区别

时间:2022-10-09 18:03:00 | 浏览:362

案例一:任务:把大象放到冰箱里。​C:C语言是一个极其高冷的人,因此回答都是冷冷的:我:你好C语言,我想把大象放到冰箱里,帮我做好不好?C:好我:那我们要怎么做呢?C:猜我:额。。。是不是应该先创造一只大象?C:是我:怎么创造呢?C:猜我只

案例一:

任务:把大象放到冰箱里。

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++是一个知识渊博的孩子,相对年轻,也没那么高冷。

我:C艹,我们把大象放冰箱好吗?

C++:滚

说话的不高冷呢?

我:额我错了,亲爱的C++,我们把大象放冰箱好吧。

C++:好的么么哒,大象的数据类型已经有人定义好了,冰箱也有人定义好了,你需要分别构造一个哦。

我:好的。

于是我翻看了文档后知道了用new来构造

我:OK,亲爱的C++,我想构造一个大象。

C++:好的,构造大象的方法有13个,请问你选择哪一种呢?

我。。。

我:你介绍一下吧。

C++:OK,首先可以在栈上面构造,这么做的好处呢是可以方便资源管理,而且语法也好看一些,可以利用RAII,如果你不知道什么事RAII,你可以去cppreference上面查一下,当然你也可以在堆上构造,可以构造一只很大很大的大象,还有。。。。。。。

一个月过后,C++终于讲完了。我也长满了胡须。。。刮了胡子之后继续工作

我:好的,C++,我就在栈上面构造一只大象吧。

C++:你不爱我了。

我:???

C++:你都没有说“亲爱的”。

我。。。

我:好吧,亲爱的C++,我想简单构造一只大象。

C++:好的呢,你可以选择构造一只非洲象还是美洲象还是南极洲象,象的肤色是什么样子的你可以设定一下,象的屁股大小你可以设定一下,象的性别和性取向你看要什么。。。。。。

我:我就想要一只简单的,默认的就好。

C++:好的,构造出来了一只,你可以选择怎么初始化它,有13种初始化方法,推荐使用最新的统一初始化。

我。。。

我:统一初始化

C++:好的,我们可以构造冰箱了。

我:好。。。

经过一个月的选择,终于构造出了冰箱。

C++:好的,冰箱提供了addElephant方法,可以直接使用哦。

我:哇太棒了,好的,我就用这个方法。

C++:这个方法提供了多种重载,可以拷贝,移动,也可以直接转发,省的在移入冰箱之前构造一个大象。

我:。。。你为啥不早说

C++:你为啥不早问。

我:就用移动的吧。

C++:OK,请用std::move将构造好的大象转为右值引用。

我一脸懵,但是还是照办。

我:好了

C++:OK,开始放入冰箱了哦,速度极快的呢。

突然

C++:报错了报错了,分子和原子不是可以转换的类型,大熊猫和爱迪生之间没有+运算符等1556项错误。

我。。。。。。。。。

我:网上找资料,说看最后一行就差不多了,好的看看。嗯,看起来是第31行出错了,错误是什么呢?报错信息啥也没说明白啊。随便改改吧。编译,运行。

C++:好的,已经将臀围12米,左臂长13米,右臂长14米,喜欢公大象,没有结婚生子,从小家教不错,熟读四书五经的非洲母大象放入橘黄色,五十米高,六十米宽,三百米厚,温度有零下三百度,制冷剂的牌子是湖澈牌,额定电压220V的冰箱里。

我。。。长舒了一口气。

C#:

我:我想把大象放进冰箱。

C#:好的主人,我爸爸微软已经写好了大象类,也写好了冰箱类,你只需new一下就好了。

我:OK,new好了,放入冰箱。

C#:好的,已经放入,使用了冰箱的拓展方法addElephant<>方法。

我:嗯,你表现得很好,能不能放的稍微快点儿,刚刚C++放的就很快。

C#:为了您的安全,不能。

我:额。。。那我想调节一下大象耳朵的尺寸。

C#:对不起,不能调节。您可以设定大象的耳朵形状,已为您定义好多种耳朵形状,您还可以调整大象的肤色,已为您定义好多种肤色。

我:算了不调了,就这样吧。

C#:好的。如果您需要速度,或者需要对大象的每个细节进行把握,还可以去看看我的弟弟,C++/CLR,他可以完成您提出的这些功能。您也可以将他带到我这里来,我们可以一起工作的。你也可以把C++完成的工作导出到二进制形式,我可以直接使用的。

我:好的谢谢,不用了。

C#:好的,祝您生活愉快。

案例二:

在遥远的地方,有三位大魔法师,吸引了许多学徒。

第一位大魔法师叫C,他是这样教学生的。

"火球术:"

"首先,把提前写好的符咒放在桌子上。"

"然后,把左手抬起来。"

"把右手抬起来。"

"让左手的位置下移3厘米。"

………

………

………

省略大约100行。

虽然这位魔法师的方法很麻烦。但是很快就能召唤出火球,同时以后重复这个步骤就可以召唤出火球。

第二位大魔法师叫C++,是C的徒弟。

他的火球术则是这样的。

"首先,用100个小时制作一张封装的,美观的,有注释的符咒,然后专门写一篇文档描述它的外表。"

"然后在上面写上火球术三个字。"

"扔出去。"

这位大魔法师的火球术使用很方便,只不过制作过程过于繁琐,并且有的时候可能会过十分钟才出现火球。

第三位大魔法师叫C#,据说是C和另一位姓J的大魔法师的不清不楚的产物。

他的火球术很简单,只要喊一声 火球! 就可以了。

只不过有一个致命的缺点。

如果离他的距离超过了5米,那所有的法术都会失效并且出现一大堆红色的写着error的神秘符咒,据说那是异次元的魔鬼的产物。

案例三:

C就像一台引擎裸露在外,轮子变速箱刹车传动轴承都要自己装的“车”,如果你是DIY狂人喜欢自己造车,你会喜欢C的;

C++就像上面说的DIY狂人造出来的一台马力十足的跑车,包含了C的全部优点外加一个外壳。开起来是疯狂的野兽马力十足,但是不是谁都能驾驭了,稍有不慎就会车毁人亡;

C#就像一台综合性能非常好的轿跑,自动超速箱ABS防抱死空调音响一应俱全。让你轻松上路,怎么开怎么爽。但是你永远体会不到飙车的激情了,而且这车只能在特定公路开哦~

好了,通过三个案例大家应该对于C、C++、C#的区别有了一些认知了,喜欢的话可以支持或者关注哦!

相关资讯

嘉兴快速路项目又有新进展!市域快速路射线首个承台浇筑完毕

来源:【嘉兴日报-嘉兴在线】9月18日晚,在市区城东路和纵一路交叉口,嘉善(城东路)射线首个承台启动浇筑,这也是市域快速路射线工程首个浇筑完成的承台。城东路射线起点位于中环北路和城东路交叉口处,设置中环北路枢纽互通与中环快速路相连,止于湘家

临汾构建快速交通体系打造“核心内环”规划“快速中环”

2月23日上午,临汾市第四届人民代表大会第八次会议隆重开幕,临汾市市长李云峰向大会作工作报告。2021年,临汾市经济社会发展的主要目标是:全市地区生产总值增长8.5%,全社会固定资产投资增长10%,社会消费品零售总额增长10%,一般公共预算

不会CAD快速制图方法?掌握这几个CAD技巧,新手小白也能快速入门

看到CAD大神出神入化的操作,快而准地设计出一张张图纸,总是忍不住顶礼膜拜一番,尽管大家还只是刚接触CAD的新手,看完下面这些CAD技巧,你也能快速入门,终有一日成为另一个大神哦。一、快捷操作1、绘图命令掌握CAD绘图的快捷命令键是必备的,

10天学会CAD?小白如何快速自学?快速掌握CAD制图?

10天学会CAD?小白如何快速自学掌握CAD制图?CAD是一个比较普遍,应用面极为广泛的制图软件,全屋定制离不开cad软件,室内装修施工图离不开cad软件,建筑工程制图更离不开cad软件。知道CAD的人很多,懂点皮毛的也不少,但是如果要能独

专业解说:三个故事带你快速理解C、C++、C的区别!

案例一:任务:把大象放到冰箱里。有兴趣一起学习交流c/c++的小伙伴可以加群:941 63 60 44C:C语言是一个极其高冷的人,因此回答都是冷冷的:我:你好C语言,我想把大象放到冰箱里,帮我做好不好?C:好我:那我们要怎么做呢?C:猜我

三个故事带你快速理解C、C++、C#的区别

案例一:任务:把大象放到冰箱里。​C:C语言是一个极其高冷的人,因此回答都是冷冷的:我:你好C语言,我想把大象放到冰箱里,帮我做好不好?C:好我:那我们要怎么做呢?C:猜我:额。。。是不是应该先创造一只大象?C:是我:怎么创造呢?C:猜我只

兰溪地名的由来与故事|益阳的故事

兰溪是益阳最古老的地名之一,是楚国时期(公元前390年)益阳设县时期就同时有的地名,不过,最初它成文字时不是兰溪,而是南溪,道理简单,在资江南岸,因一条溪而得名。益阳城区南岸溪流至少有十条以上,但为什么专以这条溪命名为行政地名?我想,应该是

【孝感地名故事】涨知识!安陆有座吉阳山,你知道这个地名背后的故事吗?

地名是一座城市不可磨灭的印记承载着悠悠历史安放着乡思乡愁每个地名的背后都有着精彩有趣耐人寻味的故事~在安陆市的东北部有一座山叫做吉阳山该山地理位置独特,环境优美,有很高的政治经济、军事、宗教文化地位。你知道这个名字是怎么发展而来的吗?吉阳山

聊城非遗故事系列之三十四:临清柴市街三眼井的故事

民间文学是人民大众的语言艺术,它运用口头语言充分发挥其丰富的表现功能和概括能力,创造各种艺术形象,展示瑰丽的想象,表现高尚的审美情趣和深刻的理性认识。从远古时代起,民间文学就伴随着人们的生产劳动、宗教和其它民俗活动而产生和发展,并成为人们生

讲述英雄故事传承红色基因——邢台市任泽区退役军人事务局组织开展红色任泽英雄故事讲述活动

为进一步发扬红色传统,传承红色基因,在全社会营造浓厚的红色文化氛围,任泽区退役军人事务局以全区正在开展的“一把手讲党史”活动为契机,组织开展了红色任泽英雄故事讲述活动。9月14日下午,区退役军人事务局党组书记、局长赵跃华同志在活动中为局机关

大同,一座有故事的城市!新大同精神,一个城市的故事

  大同,是个有风景、有故事的地方。  遇见大同,有的时候并不是觉得她光鲜靓丽,而是因为一种感觉,那就是一个城市的温度,所谓的温暖、舒心。那么,大同这座城市的温度,究竟是什么样子?一千个大同人眼中可能会有一千种定义。有人说,幸福感,是大同城

故事:酒鬼(民间故事)

江津县的王公性本善,喜贪杯中物。虽家境富裕,然独子王才却是虽眉眼极佳,脸上却长有一块甚是醒目的黑色胎记。如此,虽家境人品俱佳,却是年方三十未娶,王公夫妻甚是忧愁。一日,王公出门办事,因喜杯中之物,依如平常般携带待一瓶酒上路。走至一荒野外,天

听文物讲故事|“世界石刻艺术之瑰宝”重光——大足石刻千手观音背后的故事

千百只手臂自崖壁上次第展开,如层浪叠涌;万般姿态的手掌,或五指平伸,或轻拈法器,似花绽放;金光灿灿的主尊观音造像盘坐莲花宝座,慧目下视,慈悲安详……2021年2月23日拍摄的重庆市大足区千手观音。新华社记者 黄伟 摄这便是我国现存最大的集雕

瓯海区公安分局经济开发区派出所快速找回被盗电动车

“没想到我的车这么快就找回来,谢谢警官!”近日,家住瓯海经济开发区辖区的李先生出门发现自己停在家门口的电动车不见了。接到报警后,区公安分局经济开发区派出所迅速启动“四联三防”“一呼百应”快反体系,不到半小时就将正在销赃的犯罪嫌疑人陈某某当场

浙江德清:“无感亮码”快速智能防疫

在疫情防控紧张时期,德清县公安局康乾派出所让大数据平台成为社会治理“智库”,创新推出无感亮码系统,让群众进出站点只刷身份证,就实现“二码二库”查验整个过程,一证通行,大大提升了高铁站通行效率。在德清高铁站出站口,旅客们拿着身份证,先后经过出

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈天龙八部之乔峰传电影网美奈旅游网潮州新闻头条网揭阳新闻资讯网信用征信资讯网贵州旅游网邓超影迷网小米电视评测网1点点奶茶会员日海螺水泥股票贵州茅台A股云浮新闻头条网孙氏起名字大全贵港新闻头条网范丞丞影迷网
睡前故事大全-提供了经典安徒生童话故事、睡前小故事哄女朋友的睡前故事、格林童话故事的内容和图片、100个超甜哄老婆睡前小故事、情侣故事睡前小故事温馨、童话故事的寓意等、情侣故事搞笑幽默、女生爱听的睡前小故事。
睡前故事大全 zhongyini.cn ©2022-2028版权所有