C Cplusplus JAVA – 基本資料型別

在做這三個程式語言的互轉時,資料的型別是很重要的,自己找一些網頁來存做自己的筆記,以便自己的程式工作!

使用C語言撰寫商用應用程式時,以32位元處理器為主,表列32Bit資料範圍:

Type Name位元長度Range of Values
char8–128 to 127
unsigned char80 to 255
short16–32,768 to 32,767
unsigned short160 to 65,535
int32–2,147,483,648 to 2,147,483,647
long32–2,147,483,648 to 2,147,483,647
unsigned long320 to 4,294,967,295
float323.4E +/- 38 (7 digits)
double641.7E +/- 308 (15 digits)

Microsoft Visual C++另外提供的型態如下表:

Type Name位元長度Range of Values
__int88–128 to 127
__int1616–32,768 to 32,767
__int3232–2,147,483,648 to 2,147,483,647
__int6464–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned __int64640 to 18,446,744,073,709,551,615

在Java中呢?

Java語言所定義的基本資料型別有

Type Name位元長度Range of Values
boolean1true或false
byte8-128 ~ 127
short16-32768 ~ 32767
char16Unicode characters
int32-2147483648 ~ 2147483647
long64-9223372036854775808 ~ 9223372036854775807
float32+-3.4028237*10+38 ~ +-1.30239846*10-45
double64+-1.76769313486231570*10+308 ~ 4.94065645841246544*10-324

Java的資料型態裡沒有unsigned。

Print Friendly, PDF & Email

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料