1、整型常量的表示方法
整型常量即整常數,可用以下三種形式表示:
1)十進位制整數。如:1,2,3,4,123,-123。
2)八進位制整數。以0開頭的數是八進位制。如0123表示八進位制數123(十進位制數等於83)。-011表示八進位制數-11,即十進位制數-9.
3)十六進製制數。以0x開頭的數是十六進製制數。
2、整型變數
1)整型資料在記憶體的存放形式
資料在記憶體中是以二進位制的形式存放的。每乙個整型變數在記憶體中佔2個位元組,如十進位制數10的二進位制形式為1010,在記憶體中的存放情況為:00000000 00001010.
實際上,數值是以補碼表示的。乙個正數的補碼和其原碼的形式相同。求負數的補碼方法是:將該數的絕對值的二進位制形式,按位取反再加一。如-10的補碼是:
10的原碼 00000000 00001010
取反 11111111 11110101
再+1,得-10的補碼 11111111 11110110
2)整型變數的分類
整型變數的基本型別符為int,可以根據數值的範圍將變數定義為基本整型、短整型和長整型。在int之前可以根據需要分別加上修飾符:
基本整型,以int表示
短整型,以short int表示,或以short表示;
長整型,以long int表示,或以long表示。
或者利用變數的表數範圍,此時可以將變數定義為「無符號」型別,對以上的三類都可以加上修飾符unsigned,以指定無符號數。可以用以下6中整型變數
有符號基本整型 [signed] int 取值範圍 -32768~32767
無符號基本整型 unsigned [int] 取值範圍 0~65535
有符號短整型 [signed] int 取值範圍 -32768~32767
無符號短整型 unsigned [int ] 取值範圍 0~65535
有符號長整型 [signed] int 取值範圍 -2147483648~2147483647
無符號長整型 unsigned [int] 取值範圍 0~4294967295
方括弧中的部分一般可以省寫。
3、整型變數的定義
如例:#include
int main(){
int a,b,c,d; //指定a,b,c,d為整型變數
unsigned u; //指定u為無符號整型變數
a=10;
b=-24;
u=20;
c= a+b;
d=b+u ;
printf("a+b=%d,b+u=%d\n",c,d);
基本資料型別
列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...
基本資料型別
建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...
基本資料型別
整型int 整數,在目前絕大多數機器上佔4個位元組。tc環境中是2個位元組 單精度實型float 單精度浮點數,一般是4個位元組長 雙精度實型double 雙精度浮點數,一般是8個位元組長 字元型char 字元,一般是1個位元組長 用來表示256個ascii字元,或者0 255的整數 列舉型enum...