請問C,CC 這3門語言的優點與不足,新手想學習其中的一門,學哪個好

2022-01-10 20:03:30 字數 1312 閱讀 3725

1樓:無名可用_狂汗

c語言很老了,現在用的比較少,至於缺點主要表現在資料的封裝性上,這一點使得c在資料的安全性上有很大缺陷,這也是c和c++的一大區別。另外語法限制不太嚴格,對變數的型別約束不嚴格,影響程式的安全性,對陣列下標越界不作檢查等。學起來教難。

c++,這個現在一般是用於遊戲開發,至於缺點c++由於語言本身過度複雜,這甚至使人類難於理解其語義。更為糟糕的是c++的編譯系統受到c++的複雜性的影響,非常難於編寫,即使能夠使用的編譯器也存在了大量的問題,這些問題大多難於被發現。

c#是微軟主打的程式語言,xmal的大一統使得既可以做**又可以做視窗程式,編譯環境完善,容易上手。

c和c++的特點就是高效,c#特點就是好用。

一般來說不超過3萬行有效**,c#比較好,而隨著**量和複雜度的增加,c++的優勢將會越來越明顯。

現在一般新小企業多采用c#,老牌大型企業依然使用c++,其中未嘗沒有向前相容的意思。

至於說c語言用的比較少的原因不是看所謂的百分比,就像前面提到的相容問題,總不能以前開發的都浪費了吧,所以雖然有缺陷還是要繼續用。而當你用習慣了xp,讓你改用win8你總是會有牴觸的,現在xp系統一樣是流行的系統,但必須說它已經很老了對吧。不能因為有許多古董機子用xp就否認win7、win8。

如果要按百分比來說,蘋果的系統根本不夠看吧。

2樓:匿名使用者

c語言封裝有安全問題?隨便設定幾個陷進就讓你反編譯夠累了,另外封裝的檔案很小,常用於嵌入式,因為晶片的rom容量有限

c++不難,除非你想記住所有的庫檔案,抱歉,沒有大神能記住所有,只能用過什麼時就自己寫份筆記記錄下來使用方法,而且c++封裝的檔案很大,雖然能開發底層,但不適合底層開發

c#我承認,很容易上手,但是編譯成msil的,誰也知道這個沒反編譯經驗的人都會反編譯,這個才是極大的安全問題,無法實現很多本地**才能實現的功能,執行時資源消耗也特別巨大,所以老牌大企業都用c/c++,和彙編

學c/c++不學彙編就是什麼都學不會的,c/c++在語法上有很多讓人對底層有所誤解的地方,只要學彙編就能糾正這些誤解了

3樓:t寒冬飛雪

2023年4月程式語言排行,自己看後面的百分比,我倒想看看c語言是怎麼用得比較少的。

還有2023年7月排行

以及近10年來的程式語言走勢圖

4樓:匿名使用者

c語言相對來來說是最簡單的,是程序導向的。但c++是對c得擴充套件,c的很多語法在c++裡基本都能用,如果是編小型的程式的話是c好用一些,但當時一些大型的程式,c++有明顯的優勢。建議先學c,再學c++。

至於c sharp的話本人沒學,不大瞭解

本人想當一名翻譯,想學三門語言。這三門語言是韓語,義大利語

如果你是女的話,不要學韓語,比較吃虧。這三門比較義大利語會好一點,為什麼不嘗試一下學習西班牙語呢 不,西班牙語 義大利與已經起不到大作用了。法語比較難學,但學的人更多,法國雖是大國,但在以後已不再輝煌。韓國乃新起之秀,發展前途大,何況於我國臨近,致用之途大!韓語的話就算了吧。現在發展前景不太好。如何...

請問外語大學的翻譯專業是學哪門語言的翻譯呢?如果我想當義大利語翻譯,我應該選義大利語專業還是翻譯專業

一些大學開設的翻譯專業都是以英語翻譯為主,像義大利語之類的小語幾乎沒有。你應該選擇義大利語專業,專業課會有專門的翻譯課 本科是不分翻譯或是文學的,只分語種,英語系日語系之類。只有研究生才分翻譯或是文學或是語言學來著。以英語專業為例,在本科階段是都要涉及的,比如翻譯 口譯 外貿英語 英美概況 英美文學...

C語言中的符號是什麼意思,請問下C語言中 這個符號是什麼意思?

c d f c表示字元的形式,比如 scanf c ch 這時,你通過鍵盤輸入一個字元,比如回a或b等等 d表示十進位制整型答,比如scanf d m 這時,你通過鍵盤輸入一個整數字,比如1或2或3 f表示浮點型,比如scanf f m 這時,你通過鍵盤輸入一個小數,如1.2 或1.5等等 不懂,請...