.變數與常量的定義及其基礎知識:
一.變數定義:其值在其作用域內可以改變的量。
(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之前必須有數字,且...