計算機能夠識別和接受的語言。
要使計算機按自己的意圖工作,必須使用計算機所能接受、理解和執行的指令指揮計算機工作。
最早問世,用二進位制**構成指令。
如: 100000 (+) 110000 (-)
用機器語言程式設計的缺點:
─繁瑣、不直觀、不易除錯。
如計算y=2x2+3x-1需要七八條指令。
─移植性差。 依賴於計算機。
用符號構成指令,如:mov、add
用組合語言程式設計:
相對直觀,但仍繁瑣,仍是面向計算機的語言。
組合語言是計算機間接接受的語言
與低階語言相比,有根本性的區別:
是面向問題的語言。
高階語言的一條指令(語句):
y=2xx+3*x-1; 對應於:y=2x2+3x-1
y=sin(x); 對應於:y=sinx
用高階語言程式設計:
直觀、易懂、移植性好(不依賴於具體計算機)
高階語言程式→(編譯)→機器指令目的程式→(執行)→結果
集高階語言和低階語言的優點於一身:
●能實現低階語言的大部分功能(如直接訪問記憶體實體地址、進行位操作等)。
●圖形功能強。
●運算子和資料結構豐富。
●語法限制不太嚴格,程式設計自由度大。
●生成目標**質量高,程式執行效率高。
main() → 主函式說明
程式的功能是輸出字串:abcdef 、
求兩數之和。
main()
程式執行結果:c=150
C語言入門學習
資料型別 取值範圍 補碼字串 優勢 基本型別 整數型別 浮點數型別 字元型別 列舉型別 指標型別 構造型別 陣列型別 結構型別 聯合型別 空型別 位元位cpu能讀懂的最小單位 位元位,bit,b 位元組記憶體機構的最小定址單位 位元組,byte,b 1byte 8bit 符號位存放signed型別的...
C語言入門學習五 六
變數 變數就是可以變化的量,而每個變數都會有乙個名字 識別符號 變數佔據記憶體中一定的儲存單元。使用變數之前必須先定義變數,要區分 變數名和變數值是兩個不同的概念。例 住在房間裡的人與房間號是兩個不同的概念。變數定義的一般形式為 資料型別 變數名 多個型別相同的變數 資料型別 變數名,變數名,變數名...
C語言入門學習七
格式化輸出語句,也可以說是佔位輸出,是將各種型別的資料 按照格式化後的型別及指定的位置從計算機上顯示。這樣做的好處,是有利於計算機能夠準確的將我們所要型別資料給我們。其格式為 printf 輸出格式符 輸出項 d 帶符號十進位制整數 c 單個字元 s 字串 f 6位小數 注 當輸出語句中包含普通字元...