五種數據類型的存儲空間長度
⑴ java的基本數據類型有哪些
四種八類:
基本數據類型
整數類型:
byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;
short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767
int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)
long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:
浮點數類型:
float:單精度浮點型 32位 取值范圍 3.4e-38~3.4e-38
double:雙精度浮點型 64位 ,java中默認的浮點類型 取值范圍 1.7e-308~1.7e-308
字元類型:
char:16位 ,java字元使用Unicode編碼;
布爾類型
boolean : true 真 和 false 假
引用數據類型:
類 class
介面 interface
數組
⑵ 一下幾種數據類型的儲存空間長度分別是多少
在32 位的系統上short 咔出來的內存大小是2 個byte;
int 咔出來的內存大小是4 個byte;
long 咔出來的內存大小是4 個byte;
float 咔出來的內存大小是4 個byte;
double 咔出來的內存大小是8 個byte;
char 咔出來的內存大小是1 個byte。
(注意這里指一般情況,可能不同的平台還會有所不同,具體平台可以用sizeof 關鍵字測試一下)
⑶ 在c語言中,5種基本數據類型的存儲空間長度的排列順序為(a )。 (選擇一項) a) char<int<long int<=flo
A
Tobur c 中
char 1 int 2 long int 4 float 4 double 8
vc++6.0 還要 乘以二 即 2 4 8 16 16
⑷ c語言 [ 5 ] 若有以下程序段:int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(「%d,%d,%d\n」,a,b,c);執行
[10] A
[11] ABC(因為ABC都用的英文字母o或O開頭,十六進制是零開頭,再加一個x,x可大寫可小寫)
[12] D
[13] C(嚴格來說沒有正確答案,break作用是跳出一個程序塊,不僅僅用於循環和switch中)
[14] B(C是面向過程語言,代碼的最小單位是函數,不論什麼C源程序都可以看成有函數組成。C可以沒有子程序 )
[15] B(include、scanf、type不是C關鍵字,注意關鍵字含義,見網路「C語言關鍵字」)
[16] C
[17] A
[18] A(嚴格來說沒有正確答案。int可能是2位元組,也可能是4位元組,這和具體環境有關,即int和long的關系應該是int<=long)
[19] C(把(a=2, b=5, b++, a+b)看做一個表達式,那麼返回值是最後一個計算結果,即a+b;如果問(a=2, b=5, b++) 的計算結果,那麼是 5 而不是 6,因為經過++後表達式立馬結束,b++在表達式結束後才執行加1運算)
[20] D(x%=k結果為5,k%=5結果為2,相減為3)
⑸ 在C語言里有哪些數據類型
C語言中的數據類型:一、基本類型二、構造類型三、指針類型四、空類型其中基本類型有:整型、字元型、實型(浮點型)、枚舉類型構造類型有:數組類型、結構體類型、共用體類型
⑹ 在C語言中(以16位PC機為例),5種基本數據類型的存儲空間長度的排列順序為
char<int<long<float<double
1-2-4-4-8
⑺ c語言中的五種基本數據類型char,int,long int,float,double的儲存空間長度排序是怎麼樣的
char
1位元組
float
4位元組
double
8位元組
至於int
看編譯器,16位的2位元組,
32位和64位的
佔4位元組
long
16位和32位
4位元組,
64位的
有的4位元組有的8位元組。
⑻ 在C語言中5種基本數據類型的存儲空間長度的排列順序
對.
類型名 變數位元組 取值范圍
[singned]char 1 -128~127
ungsigned char 1 0~255
[singned] long int 4 -2147483648~2147483647
unsiged long [int] 4 0~4294967295
float 4 -3.4E38~3.4E38 7個有效位
double 8 -1.7E308~1.7E308 15個有效位
⑼ 最常用的數值數據類型有哪些
一、 整數數據類型:整數數據類型是最常用的數據類型之一。
1、INT (INTEGER)
INT (或INTEGER)數據類型存儲從-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之間的所有正負整數。每個INT 類型的數據按4 個位元組存儲,其中1 位表示整數值的正負號,其它31 位表示整數值的長度和大小。
2、SMALLINT
SMALLINT 數據類型存儲從-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之間的所有正負整數。每個SMALLINT 類型的數據佔用2 個位元組的存儲空間,其中1 位表示整數值的正負號,其它15 位表示整數值的長度和大小。
二、 浮點數據類型:浮點數據類型用於存儲十進制小數。浮點數值的數據在SQL Server 中採用上舍入(Round up 或稱為只入不舍)方式進行存儲。
1、REAL 數據類型
REAL數據類型可精確到第7 位小數,其范圍為從-3.40E -38 到3.40E +38。 每個REAL類型的數據佔用4 個位元組的存儲空間。
2、FLOAT
FLOAT數據類型可精確到第15 位小數,其范圍為從-1.79E -308 到1.79E +308。 每個FLOAT 類型的數據佔用8 個位元組的存儲空間。 FLOAT數據類型可寫為FLOAT[ n ]的形式。n 指定FLOAT 數據的精度。n 為1到15 之間的整數值。
當n 取1 到7 時,實際上是定義了一個REAL 類型的數據,系統用4 個位元組存儲它;當n 取8 到15 時,系統認為其是FLOAT 類型,用8 個位元組存儲它。
三、 二進制數據類型
1、BINARY
BINARY 數據類型用於存儲二進制數據。其定義形式為BINARY( n), n 表示數據的長度,取值為1 到8000 。在使用時必須指定BINARY 類型數據的大小,至少應為1 個位元組。BINARY 類型數據佔用n+4 個位元組的存儲空間。
在輸入數據時必須在數據前加上字元「0X」 作為二進制標識,如:要輸入「abc 」則應輸入「0xabc 」。若輸入的數據過長將會截掉其超出部分。若輸入的數據位數為奇數,則會在起始符號「0X 」後添加一個0,如上述的「0xabc 」會被系統自動變為「0x0abc」。
2、VARBINARY
VARBINARY數據類型的定義形式為VARBINARY(n)。 它與BINARY 類型相似,n 的取值也為1 到8000, 若輸入的數據過長,將會截掉其超出部分。
不同的是VARBINARY數據類型具有變動長度的特性,因為VARBINARY數據類型的存儲長度為實際數值長度+4個位元組。當BINARY數據類型允許NULL 值時,將被視為VARBINARY數據類型。
四、 邏輯數據類型
BIT: BIT數據類型佔用1 個位元組的存儲空間,其值為0 或1 。如果輸入0 或1 以外的值,將被視為1。 BIT 類型不能定義為NULL 值(所謂NULL 值是指空值或無意義的值)。
五、 字元數據類型:字元數據類型是使用最多的數據類型。它可以用來存儲各種字母、數字元號、特殊符號。一般情況下,使用字元類型數據時須在其前後加上單引號』或雙引號」 。
CHAR 數據類型的定義形式為CHAR[ (n) ]。 以CHAR 類型存儲的每個字元和符號佔一個位元組的存儲空間。n 表示所有字元所佔的存儲空間,n 的取值為1 到8000, 即可容納8000 個ANSI 字元。
若不指定n 值,則系統默認值為1。 若輸入數據的字元數小於n,則系統自動在其後添加空格來填滿設定好的空間。若輸入的數據過長,將會截掉其超出部分。
⑽ C語言的數據類型分為幾種
short、int、long、char、float、double
這六個關鍵字代表C 語言里的六種基本數據類型。
在不同的系統上,這些類型占據的位元組長度是不同的:
在32
位的系統上
short
占據的內存大小是2 個byte;
int占據的內存大小是4
個byte;
long占據的內存大小是4
個byte;
float占據的內存大小是4
個byte;
double占據的內存大小是8
個byte;
char占據的內存大小是1
個byte。
具體可以用sizeof測試一下即可。
(10)五種數據類型的存儲空間長度擴展閱讀:
C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。