初學c語言的朋友應該首先了解c語言關鍵的核心概念(結構化、三個執行流程、優先順序、指標、檔案、共用體、函式、作用域、過載等 ),只有弄明白了這些才能在今後的學習中游刃有餘的把握c語言的精髓。這幾個概念就像邏輯線一樣,把整個c語言的體系貫穿起來,給人一種「結構化」的思想體系。下面我簡要談一下這幾個核心概念。
1、從巨集觀角度來看,結構化是c語言的程式設計思想基礎,就是說c語言每乙個功能模組就是乙個結構,每
乙個結構實現乙個運算或乙個演算法,這個結構就用大括號表示「」,大括號裡面的就是演算法。尤其注意的是大括號的「}」括在那裡,就決定在**結束演算法功能。這些是初學者經常犯的錯誤,往往會把演算法功能的結束點弄錯。
2、 三個執行流程就是順序流程、條件流程、迴圈流程。三個流程都是計算機通用的執行流程,是必須了解的流程,每乙個演算法都基於這三個流程執行順序。
3、 優先順序是對多個函式並列時候優先演算法的特權,沒有注意優先順序的順序就會把演算法出錯,這些優先順序是必須記住的。
4、 指標是c語言的重要特點,是對運算速度加快運算的重要精髓。它是對資料位址的操作,而不是對資料的操作。
5、檔案和共用體是很簡單的概念,不用多說了。檔案顧名思義和日常概念一樣,學過資料軟體的都對共用體了解不是太難。
6、從微觀角度來看,函式是c語言的驅動機制,所有的語句都由函式驅動來實現的。記住函式命令和相關的配置引數,就能好好的利用c的優勢。注意的是,函式不能記錯,不然你將得出錯的結果。如果能學會除錯,那就會更深一層了解函式功能的作用。
7、作用域就像使用期限一樣,說明從那裡到那裡所起的作用,在這之外的就不起作用了(過期的東西就不值錢一樣)。把握好作用域的使用方式,就能明確函式的關係,不會在巨大的函式名裡面迷失方向。
8、過載就是為了方便使用者,使用類似於呼叫的機制給使用者減少寫入時間的功能。就像查字典一樣,你不懂乙個字,就要去查字典(相當於呼叫別的工具來實現你要做的事),而查字典是你已經學會的東西,就可以做這件事了。 學習c語言從大體上了解還不夠,要把各種原理在腦海裡模擬一遍,實現把計算機c的功能在人腦裡運作,就能從巨集觀上把握c的步驟。
C語言學習
c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...
c語言學習
今天總結一些c 語言方面的知識 變數的概念 其值在作用域內可以改變的量稱為變數。乙個變數應該有乙個名字,並在記憶體中佔據一定儲存空間。區域性變數和全域性變數 區域性變數是在函式內作定義說明的,其作用域僅限函式內,離開該函式再使用這種變數是非法的。全域性變數也稱為外部變數,是在函式外部定義的變數,它不...
c語言學習
計算機工作基本原理 現代計算機可分為幾個部件 cpu 處理單元 擔負著絕大部分的計算工作。ram 隨機訪問儲存器 作為乙個工作區來儲存程式和檔案。硬碟 永久儲存器 即使在計算機關機時也能記下程式和檔案。以及各種外圍裝置 如鍵盤,滑鼠和監視器 用來提供人與計算器之間的通訊。cpu工作過程 從記憶體中獲...