c語言學習筆記(1)概覽

2021-10-13 08:39:36 字數 539 閱讀 1606

dennis ritchie 於2023年開發了c。c是為程式設計人員開發的語言。

計算機分為三部分:

**處理單元(cpu)

隨機訪問儲存器(ram)

各種外圍裝置(鍵盤,滑鼠和監視器)

定義程式目標

設計程式

編寫**

編譯(使用編譯器將源**轉為可執行**)

執行程式

測試和除錯程式

維護和修改程式

來自作者的忠告:養成編寫**前先進行規劃的習慣,使用古老而可敬的筆記技術來大略記下程式目標,勾勒設計樣貌。

源**檔案包用任何語言編寫的**(由程式設計師輸入)

目標**檔案包含機器語言**,但不是完整的程式**(由編譯器完成此工作)

可執行檔案**包含組成可執行程式的全部機器語言**(由鏈結器完成此工作)

C語言學習筆記(1)

標頭檔案 silence獨家 標頭檔案之間的相互依賴性導致編譯時間的上公升。過度複雜的標頭檔案包含關係,使得編譯頻繁,而且大大增加編譯的時間。1 標頭檔案中適合放置介面的宣告,不適合放置實現 內部使用的函式 注意是內部使用函式 宣告不應該放在標頭檔案中 內部使用的巨集,列舉,結構定義不應該放入標頭檔...

C語言學習筆記1

1 c語言中gets 與scanf 兩個函式的區別 可以用如下兩種方式輸入字串 char string 15 gets string 遇到回車認為輸入結束 scanf s string 遇到空格認為輸入結束 所以在輸入的字串中包含空格時,應該使用gets輸入。2 break 與continue的區別...

C語言學習筆記1

1.任何c語言程式都可以從main函式開始執行,從main函式結束。main 括號裡就是函式輸入,輸出型別由其前面的關鍵字定義 void 是返回型別為空即可以無輸出 當引數改變時輸出也會改變,裡面的內容就是函式體,即怎樣將輸入轉化為輸出。c語言嚴格區分大小寫,且main函式有且僅有乙個 2.h檔案就...