程式即一組計算機能識別和執行的指令,特定程式指令序列,完成一定的功能。計算機的本質就是程式的機器,程式和指令是計算機系統中最基本的概念。
特徵:人與機器皆能識別
機器語言 :機器指令是指計算機直接識別和接受的二進位制**,而機器指令的集合就是機器語言。
符號語言(組合語言):計算機不能直接識別和接受的符號語言利用匯程式設計序轉換為機器指令。低階語言面向機器,完全依賴具體機器特性。
高階語言:不依賴機器特性,適用面廣,高階語言編寫的程式(源程式)經編譯器轉換為機器指令程式(目標程式)在執行機器指令程式。一條高階語言往往對應多條機器指令。
c語言特點(1)語言簡潔,緊湊。37個關鍵字,9種控制語句。
(2)運算子豐富。共34種運算子。(3)資料型別豐富包括整型、浮點型、字元型、陣列型別、指標型別、結構體型別、共用體型別。(4)結構化控制語句,if-else ,while,do-while, switch,for。完全結構化和模組化。(5)語法限制不太嚴格。(6)c語言允許直接訪問實體地址,能進行位(bit)操作,可以直接對硬體進行操作。(7)可移植性好。(8)生辰目標**質量高,程式執行效率高。
(1)乙個程式包含乙個或多個源程式,乙個源程式包括3部分預處理指令,全域性宣告,函式定義
(2)函式是c程式的主要組成部分,為便於除錯和管理,是使乙個程式包含若干源程式,,每個源程式又包含若干函式,形成程式模組。
(3)1、函式首部:函式型別 函式名 函式屬性 函式引數 如圖:
(4)程式從main函式開始執行
(5)程式中對計算機的操作是由函式中的c語句完成的。
(6)每個資料宣告和語句的最後必須有乙個分號。
(7)程式包含注釋。
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檔案就...