不同型別語言

2021-10-03 12:20:47 字數 766 閱讀 3434

編譯型和解釋型的區別

先來看看編譯型語言定義:

編譯型語言首先是將源**編譯生成機器指令,再由機器執行機器碼(二進位制)。

再來看看解釋型語言的定義:

解釋型語言的源**不是直接翻譯成機器指令,而是先翻譯成中間**,再由直譯器對中間**進行解釋執行。

咋看一眼,還是一臉懵逼。下面打個比方:

動態語言和靜態語言

我們常說的動態語言和靜態語言,其實是指動態型別語言和靜態型別語言。先來看看動態型別語言:

動態型別語言,是指資料型別的檢查是在執行時做的。用動態型別語言程式設計時,不用給變數指定資料型別,該語言會在你第一次賦值給變數時,在內部記錄資料型別。

再來看看靜態型別語言的定義:

靜態型別語言,是指資料型別的檢查是在執行前(如編譯階段)做的。

強型別定義語言和弱型別定義語言

(1)強型別定義語言:強制資料型別定義的語言。也就是說,一旦乙個變數被指定了某個資料型別,如果不經過強制轉換,那麼它就永遠是這個資料型別了。舉個例子:如果你定義了乙個整型變數a,那麼程式根本不可能將a當作字串型別處理。強型別定義語言是型別安全的語言。

(2)弱型別定義語言:資料型別可以被忽略的語言。它與強型別定義語言相反, 乙個變數可以賦不同資料型別的值。

強型別定義語言在速度上可能略遜色於弱型別定義語言,但是強型別定義語言帶來的嚴謹性能夠有效的避免許多錯誤。另外,「這門語言是不是動態語言」與「這門語言是否型別安全」之間是完全沒有聯絡的!

不同型別的檔案

cpp檔案 cpp是用c 語言編寫的源 檔案的字尾 具體實現 h檔案 h是c語言和c 語言的標頭檔案 函式宣告,巨集定義,函式原型 pde檔案 一共有4種可能,分別為 1 powerdesk encrypted file 2 pathology data exchange file 3 afp pa...

C語言中不同型別變數的解讀

c語言中變數分為四類,分別是 四大類,所有變數必須先說明 定義 後使用。自動變數 區域性變數 區域性變數 在乙個函式開頭或段開頭處說明的變數,它有幾個特徵 include void print number int x,int y printf d n sum void main void 外部變數...

C 不同型別的畫筆!

畫筆是可以與graphics物件一起用來建立實心形狀和呈現文字的物件。1.solidbrush 畫筆最簡單形式,用純色進行繪製。2.hatchbrush 類似與 1 但它可以選擇大量預設圖案,而不是純色。要命名空間 using system.drawing.drawing2d 3.texturebr...