-
1 # C語言答疑課堂
-
2 # 我是蛋卷
C語言本身並不複雜,基本只要學好函式與記憶體這二塊就可以了。真正要學好,要下苦功的是二個大的方面,一個方面是演算法方面的,在可接受的範圍內,實現各種演算法。另一個方面是軟體工程技術方面的,需要對作業系統,記憶體,網路,CPU,匯流排,快取要有很大的認識,才能學好一個程式。
-
3 # 嗷大喵m
C語言注重過程,不太難學,難學的是演算法和思想,多練習,C語言是基礎,學好C語言其他的語言就相對容易些,c ++個人感覺有點難!物件和類比較亂,我也是剛學不久,多練習就好!一定要思考!
-
4 # 山海無它
謝邀,本人信計專業,大二學習c語言,就自己的親身體驗來說,c語言其實不難,重在練習,你平時看程式碼覺得可以,也弄懂了其函式的作用,但是如果脫離課本自己做出相應的函式,你會發現看的全忘記了,尤其是細節,比如如果把迴圈放入不同的位置,呢程式的執行是天差地別,跟不用說再難點的指標,有時候錯一個逗號,都會讓程式奔潰,再者就是教材,教材真的特別重要,有些教材偏要吧容易的東西弄的高大上,讓人搞不清楚到底要表達的主要內容,個人影響最深刻的就是1++與++1,挑選好的教材是學習的第一步,你可以去知乎或者豆瓣淘一本適合自己的書,祝你學習順利。
-
5 # 傳智播客
C語言相對來說還是比較容易學的。
關於C語言,我想大家需要知道以下幾點:
應用範圍廣,一技勇闖天下
據調查,C/C++使用率在全球範圍高達25%,可編寫Windows/Linux等作業系統核心,開發谷歌、火狐、Safari、IE、360等瀏覽器,開發大型遊戲、大型專案,同時為人工智慧、分散式資料儲存、大資料等提供開發支援。
人才缺口大,企業高薪瘋搶
中國C/C++人才缺口17.5萬,並且每年成倍遞增,企業不惜高薪“搶人”,據調查,初、中級C/C++軟體開發工程師的年薪目前為5萬-15萬元,高階軟體工程師則高達15萬-30萬元,C/C++技術總監或專案總監年薪更高。
發展前景好,成就一番事業
C/C++語言發展至今已有近40年曆史,在PC、移動裝置、網路、通訊、影象、遊戲、硬體驅動、嵌入式等行業,C/C++都獲得了足夠的市場份額。與此同時,C/C++人才成為企業穩健發展的中流砥柱,不愁沒有好前途。
對於C/C++ 的學習,我總結了一下,前提條件是你要對程式語言感興趣!如果不感興趣,會感覺很枯燥,所以學之前一定要想好。這裡有一套自學的教程,拿來分享大家。
第一階段
知識點對應的學習教程:
C語言基礎影片
C++基礎影片教程
第二階段:
知識點對應的教程:
c++入門教程
第三階段:
知識點對應的教程:
c++深入淺出教程
第四階段:
知識點對應的教程:
1、伺服器開發之linux基礎程式設計
2、伺服器開發之linux系統程式設計
3、伺服器開發之linux網路程式設計
4、linux嵌入式開發+驅動開發
第五階段:
QT介面開發教程
對於C/C++ 你怎麼看?配套影片可找我要
-
6 # 跳進人海的河裡
c語言不難學 c++才難學
如果c語言要開發使用者介面的話也不是那麼容易的 知道為什麼c c++這麼普遍嗎 因為c c++開發偏向硬體偏向底層 你用的很多產品的硬體程式設計都是靠它們的 就比如前期的蘋果手機iOS的硬體系統程式語言都是基於c語言的(object-c) java語言就偏軟體開發了
回覆列表
我想說的是,c語言雖然難學,但是可以學好。難學的地方,我想有如下幾點。
語法繁多,枯燥。縱觀整個C語言,語法有基本資料型別,運算子,順序流程,迴圈流程,分支流程,陣列,函式,指標,結構體,連結串列,檔案操作等。真想把這些東西學完學好,需要極大大的意志力和極強的自制力。很多人中途放棄或者沒學好,就是因為控制不了自己。有些語法非常抽象。最典型的就是指標,說是什麼地址變數,又說什麼指向這個,指向那個的,很容易把人繞暈。再比如二維陣列,說是什麼陣列的陣列,又會把人繞暈。還有指標陣列,指標和陣列就已經夠把人繞暈了,居然還能結合在一起,這是要繞暈人的節奏啊!眾多函式庫。C語言實現提供了多種函式庫,你仔細數一數,還挺多。常用的函式你要掌握的,需要有良好的記憶,還需要多加程式設計練習。還有更多的函式也許你用的不多,但是將來總是要用到,又會增加你的學習成本。與資料結構的結合。C語言中的資料型別畢竟有限,因此需要學習資料結構來拓展更多的資料型別。如果用C語言來實現資料結構的話,可能又是一場鬱悶的學習過程。資料結構裡有非常多的演算法,用C語言實現時,語言綜合運用到C語言的語法,函式庫,指標和連結串列也是用的非常多。學習任何一門知識,剛開始都是困難的,C語言也是。但是學習C語言與智商關係不多,更多的還是自制力和控制力。