C語言基礎知識1

2021-07-08 13:23:54 字數 1246 閱讀 1536

一、什麼是程式語言?

利用程式語言來編寫程式,再將編好的程式執行在計算機上,計算機就能按照程式所說的去做。

從計算機誕生至今,程式程式語言或者說是程式語言大致經歷了三個發展階段:機器語言階段(二進位制)、組合語言階段、高階語言階段。

機器語言:

在計算器誕生初期, 所有的電腦程式都是直接用計算機能識別的二進位制指令來編寫的, 也就是說所有的**裡面只有0和1。這種程式設計語⾔就是「機器語言」。這些由0和1組成的二進位制指令,又叫做「機器指令」。 優點

:由於機器語言編寫出來的**是能被計算機直接識別的,因此機器語言是直接對硬體產⽣作用的,程式的執⾏效率⾮常高。

缺點:用機器語言編寫程式,程式設計人員要首先熟記所用計算機的全部指令和指令的涵義,指令又多又難記。可以看出,機器語言很難掌握和推廣,現在除了計算機生產廠家的專業人員外,絕大多數的程式設計師已經不再去學習機器語言了。

組合語言:

彙編語⾔其實就是符號化的機器語言,它用乙個符號來代表一條機器指令,例如:⽤英文單詞「add」就可以累加器表示加法運算。由於計算機只能識別0和1,⽤彙編語⾔編寫的**是不能被計算機所識別的,像剛才 的「add」,計算機肯定不知道是什麼意思。因此,用組合語言編寫的**需要編譯器翻譯成二進位制指令後,才能被計算機識別。

優點:相對機器語言,彙編語⾔的**可讀性好。

缺點:組合語言的符號非常多、難記。

高階語言:

由於彙編語⾔依賴於硬體,**可移植性差,符號又多又難記,於是人類就發明了⾮常接近自然語⾔言的⾼級語言。c語言和oc語言都屬於高階語言。

二、c語言的特點?

1.接近於自然語言,語言簡潔靈活,使用方便。

2.可以直接操作底層硬體,可對記憶體位址直接進行訪問操作,功能強大、執行效率高。

3.編寫程式的可移植性好。

4.c語言是一門面向過程的語言。

三、第乙個c語言程式:

#include

int main()

{ printf("hello world\n」);

return 0;

任何c語言程式都是由一些**段構成的,每個**段都有自己的功能,這些**段被稱為「函式」。c語言程式可以由多個函式組成,每個函式都有自己唯一的名字。

注意:c程式入口均為main函式,如果沒有main函式,那麼這個程式就不具有執行的能力。

乙個c語言程式 有且只有 乙個main函式;

c語言基礎知識回顧1

1.1 字元常量是由單引號括起來的乙個字元,字元兩側的單引號是必不可少的。2 字串常量是由一對雙引號括起來的乙個字串行,字串常量中不能直接包含單引號雙引號和單個反斜槓 若使用需使用轉義字元。常用的轉義字元 n 換行,將游標從當前位置移動到下一行開頭。r 回車,將游標從當前位置移到本行開頭。0 空字元...

C語言基礎知識大總結1

為了簡單的書寫 預設使用了mac 上的foundation框架,便於標頭檔案的書寫 每乙個語言都有自己的歷史,c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。簡單吧,就是一門程式語言嘛。每種語言的第乙個程式 int main int argc,const char argv...

C語言基礎知識整理1概述

1967英國劍橋大型martin richards推出bcpl語言 1970美國at t貝爾實驗室ken thompson以bcpl為基礎設計b語言 過於簡單,無資料型別 1972 1973美國貝爾實驗室d.m.ritchie在b基礎上設計出c語言 有多種資料型別,可移植性 1973ken thom...