国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

三個故事帶你快速理解C、C++、C#的區別!

發布時間:2020-5-8 15:02    發布者:嵌入式人生17
三個故事帶你快速理解C、C++、C#的區別!
案例一:
任務:把大象放到冰箱里。
file:///C:\Users\Administrator.WIN-STED6B9V5UI\AppData\Local\Temp\ksohtml14348\wps1.png
C:
C語言是一個極其高冷的人,因此回答都是冷冷的:
我:你好C語言,我想把大象放到冰箱里,幫我做好不好?
C:好
我:那我們要怎么做呢?
C:猜
我:額。。。是不是應該先創造一只大象?
C:是
我:怎么創造呢?
C:猜
我只好去翻了一下文檔,哦,malloc一塊內存啊。
我:好的,我用malloc,申請一塊空間放大象好不好?
C:好
我:額。。。大象怎么構造呢?
C:猜
我。。。去看了看大象的結構
我:好吧。。。我定義了一個大象的數據結構,接下來怎么做?
C:猜
我心里一陣說不出的感覺。。。
我:哦好吧,我創造一個冰箱,步驟應該和大象差不多。
C:嗯
我翻看了冰箱的結構,然后定義了一個冰箱的struct。
我:好了,冰箱構造出來了,怎么放呢?
C:哼
我。。。默默在Stack Overflow上輸入"如何把大象放進冰箱 C"。
我:終于找到答案了,定義一個方法,把大象的鼻子放進去、眼睛放進去、耳朵放進去。OK,都放進去了。C,你輸出一下看看吧。
C:燙燙燙燙燙燙燙
我:哈哈哈哈C你終于不高冷了
。。。
我:哎,你咋不說話了?C?你發燒了嗎?
立刻一盆水倒上去。
結束。
file:///C:\Users\Administrator.WIN-STED6B9V5UI\AppData\Local\Temp\ksohtml14348\wps2.png
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的冰箱里。
我。。。長舒了一口氣。
file:///C:\Users\Administrator.WIN-STED6B9V5UI\AppData\Local\Temp\ksohtml14348\wps3.png
C#:
我:我想把大象放進冰箱。
C#:好的主人,我爸爸微軟已經寫好了大象類,也寫好了冰箱類,你只需new一下就好了。
我:OK,new好了,放入冰箱。
C#:好的,已經放入,使用了冰箱的拓展方法addElephant<>方法。
我:嗯,你表現得很好,能不能放的稍微快點兒,剛剛C++放的就很快。
C#:為了您的安全,不能。
我:額。。。那我想調節一下大象耳朵的尺寸。
C#:對不起,不能調節。您可以設定大象的耳朵形狀,已為您定義好多種耳朵形狀,您還可以調整大象的膚色,已為您定義好多種膚色。
我:算了不調了,就這樣吧。
C#:好的。如果您需要速度,或者需要對大象的每個細節進行把握,還可以去看看我的弟弟,C++/CLR,他可以完成您提出的這些功能。您也可以將他帶到我這里來,我們可以一起工作的。你也可以把C++完成的工作導出到二進制形式,我可以直接使用的。
我:好的謝謝,不用了。
C#:好的,祝您生活愉快。
案例二:
在遙遠的地方,有三位大魔法師,吸引了許多學徒。
第一位大魔法師叫C,他是這樣教學生的。
"火球術:"
"首先,把提前寫好的符咒放在桌子上。"
"然后,把左手抬起來。"
"把右手抬起來。"
"讓左手的位置下移3厘米。"
………
………
………
省略大約100行。
file:///C:\Users\Administrator.WIN-STED6B9V5UI\AppData\Local\Temp\ksohtml14348\wps4.png
雖然這位魔法師的方法很麻煩。但是很快就能召喚出火球,同時以后重復這個步驟就可以召喚出火球。
第二位大魔法師叫C++,是C的徒弟。
他的火球術則是這樣的。
"首先,用100個小時制作一張封裝的,美觀的,有注釋的符咒,然后專門寫一篇文檔描述它的外表。"
"然后在上面寫上火球術三個字。"
"扔出去。"
這位大魔法師的火球術使用很方便,只不過制作過程過于繁瑣,并且有的時候可能會過十分鐘才出現火球。
第三位大魔法師叫C#,據說是C和另一位姓J的大魔法師的不清不楚的產物。
他的火球術很簡單,只要喊一聲 火球!就可以了。
只不過有一個致命的缺點。
如果離他的距離超過了5米,那所有的法術都會失效并且出現一大堆紅色的寫著error的神秘符咒,據說那是異次元的魔鬼的產物。
案例三:
C就像一臺引擎裸露在外,輪子變速箱剎車傳動軸承都要自己裝的“車”,如果你是DIY狂人喜歡自己造車,你會喜歡C的;
C++就像上面說的DIY狂人造出來的一臺馬力十足的跑車,包含了C的全部優點外加一個外殼。開起來是瘋狂的野獸馬力十足,但是不是誰都能駕馭了,稍有不慎就會車毀人亡;
C#就像一臺綜合性能非常好的轎跑,自動超速箱ABS防抱死空調音響一應俱全。讓你輕松上路,怎么開怎么爽。但是你永遠體會不到飆車的激情了,而且這車只能在特定公路開哦~
好了,通過三個案例大家應該對于C、C++、C#的區別有了一些認知了,喜歡的話可以支持或者關注哦!

本文地址:http://m.qingdxww.cn/thread-587883-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91亚洲精品国产自在现线 | 男人阁 | ntr中文字幕亚洲综合 | 免费一级毛片在线观看 | 亚洲成年www | 四虎884 | 黄页大全在线观看 | 欧美 另类 精品一区视频 | 内裤奇缘免费未删减版 | 久久综合九色综合国产 | 亚洲岛国 | 青青草原综合久久大伊人精品 | 九月丁香十月婷婷在线观看 | 狠狠干很很操 | 欧美一区二区放荡人妇 | 国内精品视频在线播放一区 | 欧美成人免费观看久久 | 日本中文字幕一区二区三区不卡 | 精品在线99 | 99久久久国产精品免费播放器 | 国产精品九九热 | 亚洲欧美一区在线 | 青青网在线视频 | 看特级毛片| 91国内揄拍·国内精品对白 | 欧美一区2区三区4区公司二百 | 国产精品入口麻豆高清在线 | 五月婷婷六月丁香综合 | 欧美影欧美影院免费观看视频 | 国产精品一区二区不卡的视频 | 精品视频一区二区三三区四区 | 四虎永久在线精品884aa下载 | 亚洲天堂影院 | 亚洲一区二区影视 | 中文字幕一区二区三区免费看 | 久久视热这只是精品222 | 黄色小视频在线免费看 | 日本在线亚州精品视频在线 | 爱草在线视频 | 日本高清在线观看天码888 | 一级毛片在线观看视频 |