變數宣告的意義

2021-07-13 12:25:14 字數 514 閱讀 4452

c語言為什麼要規定先宣告變數呢?為什麼要指定變數的名字和對應的資料型別呢?

(1)建立變數符號表。

通過宣告變數,編譯器可以建立變數符號表,如此一來,程式中用到了多少變數,每個變數的型別是什麼,編譯器非常清楚,是否使用了沒有宣告的變數,編譯器在編譯期間就可以發現。從而幫助了程式設計師遠離由於疏忽而將變數名寫錯的情況。

(2)變數的資料型別指示系統分配多少記憶體空間。

(3)變數的資料型別指示了系統如何解釋儲存空間中的值。

同樣的數值,不同的型別將有不同的解釋。int佔據4個位元組,float也佔據4個位元組,在記憶體中同樣也是儲存的二進位制數,並且這個二進位制數也沒有標誌區分當前是int型還是float型。如何區分?就是通過變數的資料型別來區分。由於宣告建立了變數符號表,所以系統知道變數該如何解釋。

(4)變數的資料型別確定了該變數的取值範圍

例如短整型資料取值-32767~32767之間。

(5)不同的資料型別有不同的操作

如整數可以求餘。c語言用符號」%」表示求餘。整數可以,實數不可以。

1 2變數宣告的意義

1 建立變數符號表。通過宣告變數,編譯器可以建立變數符號表,如此一來,程式中用到了多少變數,每個變數的型別是什麼,編譯器非常清楚,是否使用了沒有宣告的變數,編譯器在編譯期間就可以發現。從而幫助了程式設計師遠離由於疏忽而將變數名寫錯的情況。2 變數的資料型別指示系統分配多少記憶體空間。3 變數的資料型...

變數的宣告

1.按型別定義變數 abap的變數需要通過關鍵字data進行宣告,當同時宣告多個變數時,需要在data後面加冒號,如 data 每個變數可以分配預設值,使用 value 預設值 進行定義,語法如下 data 變數名 長度 type 資料型別 value 預設值 例如 定義乙個c型別變數 test1 ...

宣告變數 如果同時宣告多個變數

如果同時宣告多個變數,可以用以下語句 也可以按如下宣告 dim a as integer,b as integer,c as integer但是不可以按如下宣告 dim a,b,c as integer 如果這樣操作,僅有c宣告正確。如何檢查是否宣告成功呢?可以使用typename函式來判斷。msg...