1樓:羿實光辛
可以直接學,其實,c++
發明人也說過,c++
與c是兩門不同的語言。
不必要糾結於先學習c後學習c++。但實際情況是,你學習c++的過程中,就無意識的把c給學了(無論你願意與否)。它們有許多知識都是重複的。
c裡面無非就是乙個指標和資料結構,而這玩意在c++裡面照樣存在。
學習c++一定要先學會c語言嗎?不能直接學習c++嗎
2樓:小壞蛋寬
c和c++是兩個不同的集合,只是這兩個集合重合的部分很大,如果你想學c++,那應該從c和c++重合的那一部分學起,而不用學習c的全部。
我還是建議你直接學c++。
3樓:匿名使用者
不晚,c++是在c的基礎上擴充套件而來的,完全相容c的語法及結構,所以你學完c再學c++更容易接受
4樓:匿名使用者
不晚 ,大學四年你能把c/c++搞透 就是很強的啦。。。關鍵是學習計組和作業系統、資料介面,語言簡單
5樓:匿名使用者
完全可以直接學c++。如果確定用c++的話,就直接學。只是說學了c去學c++更容易。但是c++的新知識比如類,是c沒有的,還是很費勁的,所以最好直接學。
6樓:匿名使用者
完全不用bai,c++和c好多語法都是一樣的du。好多庫函式zhic++、c都是一樣的用法dao,有的時內候我在寫c++的時候感覺就容像寫c一樣。還有c++事相容c的,c程式移植到到c++編譯器,比如vc 6.
0是完全沒有的問題的。我當初就是先學的c++,後面c都不用怎麼學,仔細的看看c的書記住哪些和c++不同的用法就行了。因為c++是從c過來的,c++裡面有好多c沒有的東西。
我感覺c++更好用,所以我覺得你直接學c++就行了,不需要有什麼顧慮!
7樓:夜夢雪花飄
可以直接學習c++啊,基本上學完c++,c也就都會了。
8樓:長沙新華電腦學院
當然可以直接學c++咯,沒問題的
能不能不學c語言,直接學c++可以嗎?
9樓:散盤打坐有效果嗎
可以直接學,其實,c++ 發明人也說過,c++ 與c 是兩門不同的語言。
不必要糾結於先學習c後學習c++。但實際情況是,你學習c++的過程中,就無意識的把c給學了(無論你願意與否)。它們有許多知識都是重複的。
c裡面無非就是乙個指標和資料結構,而這玩意在c++裡面照樣存在。
10樓:天雨下凡
可以直接學,不過我還是建議先學c
11樓:長沙新華電腦學院
c++直接學會很困難,畢竟c是基礎,打好基礎,才能學的更好
沒有學過c語言可以直接學c++嗎?
12樓:鈄松區學海
當然可以。
首先得先弄明白c++和c之間的區別c是面向過程的,c++是物件導向的。c++是把c中一些不足的地方有所改進,增添了類。
13樓:禕茂實
當然可以。
c++不是乙個c的擴充套件,而是一門嶄新的語言,只是基本的語法和c相同。
從設計模式的角度來講,c是面向過程的, c++是物件導向的, 這應該是最主要的區別了。
14樓:我的奔程
c++和c是兩個不同的程式
如果c++一開始不取名為c++而叫xyz
那你就不會和c聯想在一起了
學c++也不要受c的制約```
15樓:匿名使用者
可以,但麻煩點,c語言是dos版而c++語言是windows版的,c++是用「類」在程式設計
16樓:
完全可以,如果數學基礎較好那就更容易了。
17樓:匿名使用者
可以是可以..
但相當難..
如果你天賦好的話..就學c++吧..
18樓:愚若雨
學了c能更好的幫你學習c++
19樓:長沙新華電腦學院
沒c基礎直接學c++很難,只能這麼說
c語言與c++語言能夠共用嗎?
20樓:匿名使用者
可以共用的。具體取決於使用的編譯器。
使用c編譯器:c編譯器是不支援編譯c++**的。因為c++有很多c語言標準沒有定義的擴充套件。所以同時存在純c和c++**的話是不能通過c編譯器的編譯的。
使用c++編譯器c++是c語言的擴充套件延伸,c++設計之初就考慮了完全相容c語言的。所以純c或是混合c/c++專案都是可以被c++編譯器所支援的。
總的來說,只要使用c++編譯器就不用擔心c/c++混編的問題。
21樓:匿名使用者
簡單來說是可以共用的。具體取決於你使用的編譯器使用c編譯器:
c編譯器是不支援編譯c++**的。因為c++有很多c語言標準沒有定義的擴充套件。所以同時存在純c和c++**的話是不能通過c編譯器的編譯的。
使用c++編譯器
c++是c語言的擴充套件延伸,c++設計之初就考慮了完全相容c語言的。所以純c或是混合c/c++專案都是可以被c++編譯器所支援的。
總的來說,只要使用c++編譯器就不用擔心c/c++混編的問題。
22樓:匿名使用者
首先要先理解下c/c++。 c是非物件導向的語言,c++ 是物件導向的。也就是說,c++ 可以實體化乙個控制項,而c 不行。
打個比方就像是酒店裡面,c++是前台的服務,c是後台的服務。前台可見,後台不可見。兩者都是服務,只不過性質的同而已。
但是前台的要求更高(象是,外貌啊,語言表達啊。。。 我隨便說的哈~ ) ,而後台就沒啥要求了。也就是說,只能c++相容c(前台去後台),c不能相容c++(後台來前台)。
23樓:匿名使用者
c和c++是兩種語言,一般沒有可比性,由於c++完全相容c語言,所以很多c++專案開發其實是c和c++混合開發的,很難完全劃清界限。但從複雜度上來說,由於oo和template技術的加入,c++比c語言更加複雜。下面列舉一下兩種語言的主要差異:
面向領域差異:c語言面向底層應用,如核心開發、微控制器、dsp等嵌入式領域c++面向遊戲、或輕量級客戶端開發,如迅雷、qq這一類開發方式差異:c語言主要基於面向過程開發,主要是大量的函式巢狀與呼叫c++是基於物件導向的方式以及泛型技術開發基礎環境差異:
c語言有c標準庫以及各領域apic++ 有stl boost以及各領域api 現在c++編譯器相容c語言標準,如vc gcc。但c編譯器不相容c++標準,如dsp,51等。
24樓:匿名使用者
是的,完全一樣。c++就是在c的基礎上增加了物件導向的一些屬性和方法。在編譯環境下它們是通用的,沒有區別。
25樓:匿名使用者
c++基本上相容cc**基本上都可以當c++編譯。有些特殊情況需要改改。
26樓:諾依曼天才
c++包含c,c++的某些特牲比c先進,c++分兩大部分:過程諞程和物件導向程式設計。
為什麼高中生就不能學c++和c語言,很難學嗎? 10
27樓:哎呀
沒有規定說,高中生、初中生不能學習計算機程式設計高階語言中的c和c++,但相對別的計算機程式語言,c和c++學起來要難一些。
知識點延伸:
1、學習計算機程式設計本身就需要比較強的邏輯思維能力,而c、c++中的指標的概念、直接位址定址及衍生出的相關概念、轉換,對邏輯的要求會更高,多數初中生的邏輯思維能力可能難於適應。
2、高中生,有較強的計算機愛好,邏輯思維比較強(一般這類學生的數理成績會比較好)的,英語成績還行的(當前c語言的很多資料可能是英文的),學習計算機程式設計高階語言中的c和c++並不會比大學生難到哪兒去。
3、正因為c、c++有指標的概念,所以,它往往能直接針對系統底層進行程式設計,也能很方便的呼叫作業系統帶有的一些低階功能,甚至可以直接對硬體進行程式設計。這也是c、c++的最大的優勢,有人說,c++是最接近機器硬體的高階語言。
另外的科普:
c語言在2023年時被擴充了類、繼承等特性,並引入了物件、模組化程式設計的概念,在當前絕大多數程式設計工具用的都是c++,而不是c。要用正的c程式設計的話,要安裝20年前的dos系統,並使用20年前的turbo c等工具。
28樓:晗月冰風
先說一句,學歷也好,證書也好,是方便企業在短時間認清你的能力,或者是說,讓你的簡歷比其他人更突出。
c/c++有用沒用?看用在**。好不好學?
看你要學到什麼程度,個人不認為基礎資料和控制結構部分對於高中生困難。但是,從你開始寫**的時候,就會發現,乙個真正實用的程式,往往不是短時間能完成的。乙個點點按鈕,顯示一下「hello,world」的窗體照著書5分鐘能完成,而乙個通過檔案讀寫學號姓名班級,並進行增刪改查的簡單管理程式,即使不考慮圖形介面,也可能要消耗乙個初學者數天的時間甚至更久。
而從程式設計概念而言,類抽象、指標、模板、泛型這些對於自學的人而言相當有挑戰。另外,對**的分析、對演算法可行性複雜度的分析,不是初中的數學基礎應付得來的。
你心中如果對這些困難都有覺悟,那麼請首先拿起你的數學書和英語書,因為你需要數列和極限的概念,需要知道什麼是邏輯運算,需要閱讀英文的錯誤提示的能力。然後,選一本大家都用的程式設計教材,比如譚浩強的《c語言程式設計》並且參考如何搭建編譯環境的文章,先硬著頭皮學,編碼實現20個左右書上的習題。再確認你最後的答案。
加油!!!
29樓:大嘴鳥的地盤
誰說的 純屬扯淡 c++相對來講比較容易學會 多加練習 有專門針對高中公升的資訊奧賽 noi
成績好的話 還可以保送進北大清華 經常有高中生來虐北大清華的學生 在程式競賽方面
30樓:匿名使用者
興趣至上,現在開始學吧!
31樓:匿名使用者
可以學,看你自己,語言很簡單,關鍵在於應用!
求高人:學完c語言後,可以學c++嗎?
32樓:匿名使用者
學完c直接學c++其實對程式設計來講並沒有什麼很好的幫助因為這個時候已經對程式語言已經有所了解。也就是已經回了一門工具這個時候需要學習的應該是這幾個重要的能夠對程式設計理解更深的知識作業系統,深入的了解計算機作業系統的原理將會寫出更加切合系統的程式資料結構,學習資料結構的好處是,能夠站在抽象資料的角度上來統一規劃資料,讓程式更加簡潔,運算元據更加方便
何時學習c++?
當前c已經不能滿足對需求的開發效率或者對特定應用如圖形介面開發,遊戲開發的時候可以考慮學習c++。
33樓:
唉 菜鳥們整天被這個問題困擾,真是杯具。這個問題不要問了,肯定是乙個人乙個答案。2b。沒有討論的價值。
34樓:么么0某爽
初三啊,厲害,都是未來的新秀啊,我建議你如果學c++的話看看c++primer很經典的,我也是趁著放假在家看看,覺得還不錯,可以去杭電acm那裡做點題,多動手很重要,杭電的題比poj那的藥簡單,慢慢來,加油了
35樓:在八寶亭滑行的麵包果
不建議開始學c++或者別的語言,應該繼續學習c語言
36樓:匿名使用者
我13歲,推薦《c++ primer plus第五版》,不解釋
37樓:匿名使用者
初三,有前途,學c++,千萬別學vb
我想學習C語言急急急,我想學習C語言? 急急急!!!
如果你是完全沒有程式設計基礎也沒有網頁設計基礎 想自學c 有點難 1.建議先幾天了解html網頁 2.看c 有關的書 3.如果功不破c 是正常的事情,不灰心 建議花點時間學習容易學習點的語言 例如 vb c 等對vb或c 程式了解有一二時候,或者感到vb c 有不足之處時 再回頭學習c 你會感到c ...
我想學C語言
你可以不必很認真的去看書,把書通讀一遍,大致了解一下語法。等到對語法有簡單的掌握後去看一些別人寫的簡單的 不要太長太複雜的。可以邊看邊練,不懂的翻書,要用時再去找,這樣掌握的會更牢固,進步肯定很快的 如果你需要,我這有一些c語言學習資料,還有自己寫的講義。idealfuture sina.com 靜...
c語言程式設計學習,C語言程式設計學習
題主看起來已經基本打好了c語言的語法基礎。資料結構與演算法方面的基礎還需要加強。不過,這兩者是高於具體語言的概念。所以不見得一定用c語言掌握好這兩者,可能c 等物件導向的語言更適合搞資料結構。應當說,windows程式設計和網路程式設計都屬於c語言的某種具體應用,掌握這兩者重點是掌握api的用法,跟...