在c語言中,把整型、實型和字元型稱為基本資料型別,又稱整型和實型為數值型。
變數:其值在其作用域可以改變的量稱為變數。每個變數應該有乙個名字,在其記憶體中佔據一定的儲存空間。變數在使用前必須定義,每個變數都有自己的位址。變數依據其定義的型別,分為不同型別,如整型變數、字元型變數、浮點型 變數、指標型變數等。變數的值可以發生改變,意味著它可以被覆蓋、被寫入、被賦值。每個變數必須要有乙個名字和它所在的空間繫結。
int a =97;
char ch1=『a』;
char ch2=(char) a;
char p =(char *) a;
第一行**:整型變數a在記憶體中是以97的二進位制形式存放的,當使用時,會被以十進位制形式表現出來。
第二行**:字元變數ch1的ascii碼是97,也是以97的二進位制存放的,使用時,會被以字元』a『的形式表現出來。
第三行**:將整型變數a強制型別轉換成字元型,a裡面的值沒有變,變的是它的型別,它裡面的值還是97的二進位制,它型別變成了char,97的二級制變成了char型,表現出來就是字元』a』。
第四行**:宣告以乙個字元型指標變數p,p是個變數,它裡面的值可變,它的值是整型變數a的值強制型別轉換成字元型別指標,也就是乙個指向字元的位址了。
int add=0x12345678;
int p=(int)add;
add 是乙個整型變數,add是0x12345678的二級制數,以十進位制表現出來,p是乙個整型指標變數,p裡面是0x12345678的二進位制數,以位址的方式表現出來,代表位址0x12345678。p是通過去訪問位址0x12345678這個位址處的資料。&p是取出整型指標變數p的位址,因為p是乙個變數,它也有自己的位址,所以可以取出它的位址來。
C語言 資料型別
基本型別 整形 int 字元型 char 實型 浮點型 單精度 float 雙精度 double 構造型別 陣列型別,結構型別 struct 聯合型別 uion 列舉型別 enum 指標型別 空型別 無值型別 void。常量 在程式執行過程中,其值不能被改變的量稱為常量。變數 變數代表記憶體中具有特...
c語言資料型別
下面是我關於c語言中各種資料型別長度的總結 參考the c programming language 1.c語言中的整數型別有char,short,int,long等幾種,下面是c語言對每種資料型別長度的規定 a short和long型別的長度不相同 b int型別通常同具體機器的物理字長相同 c ...
C語言 資料型別
整形資料在記憶體中的存放形式 數值是以補碼表示的 1.正數的補碼和原始碼相同,2.負數的補碼 將該數的絕對值的二進位制形式按位取反再加1.例如 求 10 的補碼 10的原始碼 0000 0000 0000 1010 取反 1111 1111 1111 0101 再加1,得 10補碼 1111 111...