溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

iOS開發(fā)介紹篇——C\C++的區(qū)別

發(fā)布時間:2020-07-04 14:40:40 來源:網(wǎng)絡(luò) 閱讀:2550 作者:藍(lán)鷗張浩 欄目:移動開發(fā)

藍(lán)鷗iOS培訓(xùn)推薦:今天轉(zhuǎn)戰(zhàn)內(nèi)容,反回來和大家講解一下C與C++的關(guān)系,我想應(yīng)該有很多iOS開發(fā)者對此內(nèi)容有興趣吧!

在最開始的時候,人們要用電腦編程,就必須要使用機器語言或是匯編語言,那么隨后又出現(xiàn)了各種計算機高級語言,用的最多的就是C語言了。

BASIC語言是初學(xué)者設(shè)計的小型高級語言。

C語言是1972年由美國貝爾實驗室的D.M.Ritchie研制成功的,它不是為初學(xué)者設(shè)計的,而是為計算機專業(yè)人員設(shè)計的,大多數(shù)系統(tǒng)軟件和許多應(yīng)用軟件都是用C語言編寫的。但是隨著軟件規(guī)模的增大,用C語言編寫程序漸漸顯得有些吃力了。

C++是由AT&TBell(貝爾)實驗室的BjarneStroustrup博士及其同事于20世紀(jì)80年代初在C語言的基礎(chǔ)上開發(fā)成功的,C++保留了C語言原有的所有優(yōu)點,增加了面向?qū)ο蟮臋C制。

C++是由C發(fā)展而來的,與C兼容,用C語言寫的程序基本上可以不加修改地用于C++,從C++的名字可以看出它是C的超集,C++既可用于面向過程的結(jié)構(gòu)化程序設(shè)計,又可用于面向?qū)ο蟮某绦蛟O(shè)計,是一種功能強大的混合型的程序設(shè)計語言。

C++對C的“增強”,主要體現(xiàn)在下面2點:

(1)在原來面向過程的機制基礎(chǔ)上,對C語言的功能做了不少擴(kuò)充

(2)增加了面向?qū)ο蟮臋C制

面向?qū)ο蟪绦蛟O(shè)計,是針對開發(fā)較大規(guī)模的程序而提出來的,目的是提高軟件開發(fā)的效率,不要把面向?qū)ο蠛兔嫦蜻^程對立起來,面向?qū)ο蠛兔嫦蜻^程不是矛盾的,而是各有所用,相互互補的。

學(xué)習(xí)C++,既要會利用C++進(jìn)行面向過程的結(jié)構(gòu)化程序設(shè)計,也要會利用C++進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計。

那么要想實現(xiàn)用C、C++編程的話,后期繼續(xù)關(guān)注本博客,會有更多內(nèi)容更新。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI