-
在你決定現在學習任何其他語言之前,你是否必須看看該語言的任何成功專案? 沒有必要只問C語言,因為世界上所有最重要的系統都必須有C語言。 例如,作業系統核心、基礎高階語言等。
為什麼 C 語言最適合作為系統的核心? 主要原因可能是C語言與組合語言有對應關係,乙個C語言**對於有經驗的人來說可以轉換成乙個或多個彙編**,也就是說,編譯結果是可能的。 C** 在翻譯成滑孔時沒有奇怪的修飾,並且在二進位相容性方面不會造成重大問題。
這種穩定的語言,一切都在掌控之中,所有的榮耀都屬於編碼員,所有的錯誤也都屬於編碼員。 在學習C語言的同時,你自然會了解硬體和作業系統的表層。 比如int中有多少位元組的問題,已經是qq**驗證是否是程式設計師的標準了(笑),這說明你在學習C語言時,確實在乎底層軟硬體的實現。
C語言的簡單性是基於值型別的資料型別系統(引用依賴於指標,指標本身也是值型別),並且與底層硬體保持一致(即記憶體、快取和暫存器只能儲存值),不會有其他語言如C同時擁有值和引用, 這為理解底層實現造成了障礙。在某些方面,C語言並不是為了讓我們更容易編寫邏輯而設計的,它真的是“就這樣”,沒有對錯,好壞之分。 因為計算機體系結構是這樣的,彙編也是這樣,所以C語言只能大致是這樣的,沒有人可以隨意編造。
-
您好,只有一種方法可以開始:閱讀經典教科書。
在這方面,我推薦兩本書:C Programming - A Modern Approach 和 C Primer Plus。 經典的入門教科書足夠友好,足夠詳細,絕對可以讓你事半功倍。
反之,如果你讀一本垃圾書,那就是讀乙個坑,最後你得回去,不停地填坑。
高階:“C 和指標”、“C 陷阱和缺陷”、“C 專家程式設計”等。
高階:“C標準庫”,順便學習一下“資料結構”,自己用C語言實現資料結構中的所有東西。
精通:學習沒有止境,我不知道什麼是精通!!
您的採用是我們的動力(
-
如果你想開始,你需要找到一套系統的課程,網上有開放課程可以檢視。
-
C語言基礎比較簡單,如果數學好,一些演算法就容易理解,如果英語不好,也不用擔心,只要記住C語言的C語言關鍵詞就行了。 現在網上有很多C語言基礎課程,而且內容也很全面,可以找一些書自己看,不懂的話可以問很多線上高手。 如果你想學習軟體,你可以使用Tuber C(非常小且易於使用)或C C++程式設計學習和實驗系統(易於使用且非常方便)等。
但你也要有足夠的心理準備,買一本基本的C語言書,推薦譚浩強的,看書,在電腦上做例子,每乙個知識點都要理解,一步一步學習,只要使用軟體,C語言指標很重要,你必須專注於理解學習。
-
房東有**基金會嗎? 如果你沒有找到一本關於C語言的書來讀,你還得去電腦上敲**來加深你的理解,畢竟**這個東西不是想出來的,而是打出來的。
從初學者的角度來看,本書全面介紹了使用C語言進行程式開發的各種技術。 在內容布局方面,讀者可以一步一步掌握程式設計技巧; 在內容講解上,結合豐富的**和形象隱喻,幫助讀者理解“晦澀難懂”的技術; 在內容形式上,附有大量的技巧、技巧、說明、場景應用、實戰練習等,鞏固讀者的程式設計技能,豐富程式設計經驗。 本書分為18章,主要講授Turbo C和Visual C++編譯器的使用,C語言的基礎知識,常量和變數的使用,資料型別,如何編寫表示式,運算子的使用,輸入輸出函式的使用,選擇結構程式的設計,陣列的使用方法, 函式的使用、指標的使用、如何掌握結構體和公共點、陣列的排序方法、鍊表的使用、位元運算的演算法、儲存管理、函式型別、文件的預處理、讀寫,最後通過乙個實戰專案——學生管理系統,讓讀者更好地將所學知識應用到實際發展中。 >>>More
拷貝到迅雷或者旋風,當然也可以拷貝到IE瀏覽器開啟,但是因為這是直接的**位址,所以有時候是不行的,所以建議拷貝到**工具。 >>>More
首先,不建議現在學習C++,掌握C後學習C++會容易得多。 這次推薦你現在就讀《C Primer Plus》,譚浩強的書比較籠統,這本書也比較詳細! 讀完之後,看看關於資料結構或計算機組合原理的書籍,以及關於演算法的書籍! >>>More
從**本身和執行情況來看,可執行程式的內容與貼上的**不匹配(可能是修改後沒有重新編譯,而修改前的**執行,否則不會**現在出現可以編譯傳遞的錯誤,例如第二行末尾有更多的“op”, 和“現有1人捐款無產出”),修改建議如圖所示: