關於變數與常量

2021-07-30 19:36:51 字數 1149 閱讀 8771

.變數與常量的定義及其基礎知識:

一.變數定義:其值在其作用域內可以改變的量。

(2).變數在使用前必須先定義。

(3).變數按其定義型別可分為:整型變數、字元型變數、浮點型變數、指標型變數

(4).強制型別轉換:

int  a=97;    //整型變數a在記憶體中以97的二進位制形式存放,當它使用時,會以十進位制形式表示出來。

char  ch1=『a』;//字元變數ch1的ascii碼是97,也是以97的二進位制存放的,使用時,會被以字元「a」的形式表現出來。

char    ch2=(char)a;//將整型變數a強制型別轉換成字元型,a變數裡的值沒有變,變的是它的型別,它裡面值還是97的二進位制,它型別變成了char,97的二進位制變成char型,表現出來就是字元「a」。

char   *p=(char*)a;//宣告乙個字元型指標變數p,p是個變數,它裡面的值可變,它的值是整型變數a的值強制型別轉換成了字元指標型別。這個時候p裡面的值還是97的二進位制只不過這個97的意義已經代表了乙個字元型指標,也就是乙個指向字元的位址。

總結(4):變數在記憶體中存放和它的值無關,而是與它的型別有關。

int  add=0x12345678;

int   *p=(int*)add;

add是個整型變數,add裡是0x12345678的二進位制數,以十進位制表現出來,p是個整型指標變數名,p裡面是0x12345678的二進位制數,以位址的方式表現出來,代表位址0x12345678。*p是通過*去訪問位址0x12345678這個位址處的資料(如果你試圖去列印它,會出錯,因為這個位址你不一定有許可權去訪問)。&p是取出整型指標變數p的位址,因為p是個變數,它也有自己的位址,所以可以取出它的位址。

(6)區域性變數:也稱內部變數,是在函式內部作定義說明的,其作用域僅限於函式內,離開該函式後再使用這種變數是非法的。(形參是屬於被呼叫函式的區域性變數,實參變數是屬於主函式呼叫的區域性變數)

全域性變數:其作用域是整個源程式。

二.常量定義:其值不會發生改變的量稱為常量,它們可以和資料型別結合起來分類,如整形常量、浮點型常量、字元常量等。

(1):常量可以不經過定義和初始化,而直接引用。

(2):常量的值在其作用域內不會發生改變,也不能再被賦值,在其出現時就被當做乙個立即數來使用,也就是說它只能被訪問、被讀而不能被寫、被賦值。



變數與常量

變數與常量的宣告 變數名型別 字元,日期,數字,布林 預設值 常量名constant 型別 字元,日期,數字,布林 預設值 變數與常量的區別 變數可以在任何部分進行賦值.而常量在 declare 中宣告並且賦值.注意 都是在 declare 中宣告 正確的操作 declare pagesize co...

變數與常量

關於變數 常量 型別和運算子等。2.1 變數名 變數名由字母和數字組成,首字母必須是字母,下劃線 看作是字母,所以可以放在首字母。但是,盡量不用用下劃線作為首字母,因為在庫函式中經常這樣命名。變數名用小寫字母,符號常量用大寫字母。變數名字的選擇需要根據實際目的,區域性變數用短名,外部變數用長名。2....

常量與變數

常量與變數 定義 運算過程中不能改變的量可以稱之為常量。分類 1 整形常量 整數,如100,543,0 2 實型常量 十進位制小數形式,如13.5354,0.464,86.53 指數形式,如12.45e4 表示12.34 10 3 0.46e4 表示0.46 10 4 注意 e或e之前必須有數字,且...