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

时间:2022-10-09 17:56:37 | 浏览:430

案例一:任务:把大象放到冰箱里。有兴趣一起学习交流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一起交流

相关资讯

湖北当阳:关于河溶的故事

河溶,因二河相溶而得名,自古因其繁盛闪耀荆楚,河韵楚王志,溶耀小汉口。河溶镇初名溶市、合溶,后改称河溶,据《中国古今大辞典》记载:“沮漳二水至此合流,故名”。1927,河溶镇年置联保处,属当阳第三区署;1945年,改置河溶镇公所;1949年

新乡故事:新乡——河南最低调的城市

河南是我国中部的一个大省,它与安徽、山东、河北、山西、陕西、湖北5个省份相邻。河南省属于中国南方与北方的过度地带,也是沿海开放地区与中西部地区的结合部。目前河南省共辖有17个地级市,1个省直管市,21个县级市以及87个县新乡是河南北部的一

舞阳县辛安镇:落实“项目为王”,助企快速发展

大河报·豫视频记者 刘广超 通讯员 明奇 帅鹏 晓媛“我们坚持把‘万人助万企’活动作为检验能力作风建设的重要标准,持续转作风、优服务,领导干部亲自带头、深入一线,为企业发展理思路、解难题、谋发展,全力帮助企业纾困解难。”9月21日,舞阳县辛

漯河市召陵区召开优秀专业技术人才“五个一”活动表彰会

河南经济报 记者 郑浩 通讯员 李耀辉 王小洋12月2日上午,漯河市召陵区召开优秀专业技术人才“五个一”活动表彰会,区委常委、组织部部长周俊伟出席会议并讲话,区委组织部分管副部长、区人社局局长、派出单位分管副职及活动人员参加会议。会上,宣读

12张地形图,快速了解河南省焦作各市辖区县市

焦作,别名怀庆府、山阳城,地处河南省西北部,市名源自焦作村名,是指焦姓人经营的作坊。焦作市的市树是国槐,市花是月季。市境内地貌类型多样,主要包括山地、丘岗、平原和滩涂。2019年底,焦作市共有国家A级以上旅游景区27处,其中3处为国家5A级

10分钟到高铁站,20分钟上高速…看蚌埠快速路规划→

11月23日市自然资源和规划局召开新闻发布会对我市中心城区快速路实施规划内容进行发布依据城市总体规划和城市综合交通规划,《蚌埠市中心城区快速路实施规划(2018-2030年)》(以下简称《规划》)提出要按照“10分钟到高铁站,20分钟上高速

河东区发布“十四五”综合交通专项规划!重点打造“五纵五横”快速路网!

河东区“十四五”综合交通专项规划▼一、工作开展情况河东交通运输分局在规划编制之初与临沂市知行交通规划设计有限公司组成规划编制专班。编制专班对河东区的交通现状、路网结构进行了充分调研和论证,并结合《临沂市综合交通网中长期发展规划(2020-2

C++编程调试秘笈:c++的缺陷来自哪里?

C++语言是非常独特的。虽然实际上所有的编程语言都从其他语言中吸收了一些思路、语法元素和关键字C++却是吸收了另一种完整的语言,即C语言。事实上, C++语言的创建者Bjarne Stroustrup原先把他的新语言命名为"带类的C"。这意

「必读」跨专业硕士留学,看这一篇就够了

【必读】跨专业硕士留学,看这一篇就够了!Original 学翼酱 学翼国际CN 2022-01-17 相信很多小伙伴跟学翼酱一样,当年高考报志愿的时候啥也不懂,最后报了一个自己并不喜欢的专业。又或者有些小伙伴觉得自己的专业未来发展不好,想要

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈眉山新闻头条网锦鲤鱼养殖网湖北旅游网音乐培训网箭牌卫浴资讯网许昌新闻头条网靳东影迷网惠普电脑评测网蘑菇街女装资讯网联想电脑评测网乳胶漆品牌网太阳镜品牌网艾美特风扇评测网华为电脑评测网广州白云山资讯网
c语言中文官网-零基础c++从入门到精通pdf、c语言编译器、C/C++开发工具、c语言入门自学零基础、c++入门自学、c/c++软件下载、c语言编程软件、c语言自学免费网站、c语言零基础自学视频教程、c++手机编程软件、c语言入门程序设计、初级编程视频教程、c语言在线编程平台、C语言线上作业网站。
c语言中文官网 chuxinxin.cn ©2022-2028版权所有