『壹』 float占幾個位元組
4 個位元組。
FLOAT 數據類型用於存儲單精度浮點數或雙精度浮點數。浮點數使用IEEE(電氣和電子工程師協會)格式。浮點類型的單精度值具有 4 個位元組,包括一個符號位、一個 8 位 二進制指數和一個 23 位尾數。
由於尾數的高順序位始終為 1,因此它不是以數字形式存儲的。此表示形式為 float 類型提供了一個大約在 -3.4E+38 ~ 3.4E+38 之間的范圍。
float數據類型用於存儲單精度浮點數或雙精度浮點數。浮點數使用IEEE(電氣和電子工程師協會)格式。浮點類型的單精度值包括數符,尾數,指數符,指數四部分。由於尾數的高順序位始終為 1,因此它不是以數字形式存儲的。
float數據在機內用指數型式表示,數符佔1位二進制,表示數的正負。指數符佔1位二進制,表示指數的正負。尾數表示浮點數有效數字,0.xxxxxxx, 但不存開頭的 0 和點。指數佔多少位,尾數佔多少位,由計算機系統決定。
『貳』 在c語言中,int型,char型,float型,double型分別占幾個位元組
char
1個位元組
float
4個位元組
double
8個位元組
int分為long
int和short
int,其中long
int是4個位元組,short
int是2個位元組
在vc編譯器中int默認是long
int,因此int在vc6.0裡面是4個位元組
『叄』 在語言中,flota類型數據和char類型數據個占幾個位元組。
在不同的機器 編譯器和語言中 float char 類型數據占不同位元組
如在C語言中 char 類型數據佔1個位元組
在java語言中char 類型數據佔2個位元組
float 類型數據一般佔4個位元組
『肆』 int float char分別占幾個位元組
int類型佔用4位元組內存,表示整數,數據范圍在-2^31~2^31-1(-2147483648~2147483647)之間。
float類型佔用4位元組內存,表示小數,數據范圍在-2^128 ~ 2^128(-3.40E+38 ~ +3.40E+38)之間。
char類型佔用1位元組內存,表示字元,數據范圍在-2^7~2^7-1(-128 ~127)之間。
(4)編譯器float佔6個位元組擴展閱讀:
float數據類型用於存儲單精度浮點數或雙精度浮點數。浮點數使用IEEE(電氣和電子工程師協會)格式。浮點類型的單精度值包括數符,尾數,指數符,指數四部分。由於尾數的高順序位始終為 1,因此它不是以數字形式存儲的。
float數據在機內用指數型式表示,數符佔1位二進制,表示數的正負。指數符佔1位二進制,表示指數的正負。尾數表示浮點數有效數字,0.xxxxxxx, 但不存開頭的 0 和點。指數佔多少位,尾數佔多少位,由計算機系統決定。
『伍』 C語言中 int long float double分別佔用了多少個位元組
char/signed char/unsigned char: 1個位元組;
char*(即指針變數):
2個位元組(16位編譯器)
4個位元組(32位編譯器)
8個位元組(64位編譯器)
short int: 2個位元組
int/unsigned int:
2個位元組(16位編譯器)
4個位元組(32/64位編譯器)
long int: 4個位元組
float: 4個位元組
double: 8個位元組
long double: 8/10/12/16?
long/unsigned long:
4個位元組(16/32位編譯器)
8個位元組(64位編譯器)
long long: 8個位元組
string: 字元個數+1
上面的只是參考,具體的長度你可以在你的編譯器中使用sizeof關鍵字分別求出來。
『陸』 c語言類型所佔位元組數
類型
常見的有char、int、long、short、float、double及指針等.
字元類型
這里單只char,char變數在內存中存儲的是字元對應的ASCII碼值。所以長度也是固定的,為1個位元組。
整數類型
查了資料發現對各個類型的整數佔用位元組數是有一個規定的,雖然16位32位或者64位的機子各種類型所佔用的長度並不一樣。規則如下:
short 至少佔用2個位元組。
int 建議為一個機器字長。32位環境下機器字長為4位元組,64位環境下機器字長為8位元組。
short 的長度不能大於 int,long 的長度不能小於 int。
所以說,short並不一定短,long並不一定短,有可能都和int一樣長。
浮點數(小數)
C中浮點數有兩種,float和double,不像整數,小數的長度始終是固定的,float佔用4個位元組,double佔用8個位元組。
指針
C中指針即為地址,所以編輯器的定址空間則是指針的地址范圍。所以指針變數在32位機器的定址空間為2^32,要將所有地址都表示出來則需要為4個位元組長度,所以要佔用4個位元組長度。同理64位的編譯器則需要8個位元組長度。
『柒』 java中的變數各佔得位元組數
boolen:1個位元組
int:4個位元組
float:4個位元組
double:8個位元組
char:2個位元組
byte:1個位元組
short:2個位元組
long:8個位元組
(7)編譯器float佔6個位元組擴展閱讀
Java8大基本數據類型
1,四種整數類型(byte、short、int、long):
byte:8 位,用於表示最小數據單位,如文件中數據,-128~127
short:16 位,很少用,-32768 ~ 32767
int:32 位、最常用,-2^31-1~2^31 (21 億)
2,兩種浮點數類型(float、double):
float:32 位,後綴 F 或 f,1 位符號位,8 位指數,23 位有效尾數。
double:64 位,最常用,後綴 D 或 d,1 位符號位,11 位指數,52 位有效尾。
3,一種字元類型(char):
char:16 位,是整數類型,用單引號括起來的 1 個字元(可以是一個中文字元),使用 Unicode 碼代表字元,0~2^16-1(65535)。
4,一種布爾類型(boolean):true真和false假
參考鏈接:網路JAVA
『捌』 C語言中int/float/double/long/unsighed long型分別占幾個位元組
在C語言中不同的編譯器佔位會不同。
1、在16位系統里占的位元組
int類型2,long類型4,float類型4,double類型4和char類型1
2、在32位系統里占的位元組
nt類型4,long類型4,float類型4,double類型8和char類型1
(8)編譯器float佔6個位元組擴展閱讀
c語言中int long float double 等類型輸出表示
%c輸出的是一個單位元組字元
%f輸出的是單精度實數
%d輸出的是十進制整形數
%e輸出的是科學記數法的實行數
%s輸出是字元串
%g輸出雙精度實型數
%ld輸出的是long類型的數
%lld輸出的是long long 類型的數
%u輸出的是無符號整形數
printf("%.10lf
",f_a)輸出小數點後10位,否則默認是小數點後6位
double 類型的輸出為printlf("%lf",a);
例如: double d=123456789.12345;
printf("%.2lf",d);
『玖』 在C語言中,int類型,long類型,float類型,double類型和char類型在16位和32位計算機中各占幾個位元組
int 在內存中佔4個位元組,long在內存中佔4個位元組,float:佔4個位元組,double: 佔8個位元組,char:佔1個位元組,操作方法如下:
1、C#支持8中預定的整數類型。分別是sbyte、short、int、long、byte、ushort、uint、ulong。byte0-255標準的8位整數類型。默認是無符號的,有符號的為sbyte。
『拾』 C語言中float與double在程序中輸出的分別是多少位
C語言中float與double在程序中輸出的分別是多少位? 我不太清楚你想問什麼
不管什麼編譯器,都有
float佔4個位元組,即32位
double佔8個位元組,即64位
具體在輸出中,一般情況小數點以後默認6位,但你可以通過輸出函數printf控制,如printf("%.3f", 1.234);輸出小數點後3位
具體有效數字位和小數部分的控制范圍有編譯器自身決定,也就是說不同的編譯器,其輸出有效位和小數位有所不同,你可以通過自己調式試探知道,如樓上所說的6~7、15~16是指的TC一類編譯器,若是其他編譯器很可能就不一樣
C語言中:i=2 j=-i++ 請問輸出的i和j分別是多少?怎
j=-2
i=3
i++是先運算後增加
C語言中 a=b,c 和a=(b,c) 的值分別是多少
逗號運算符的優先順序是最低的,在第一個表達式中,先把b賦值給a,然後a與c逗號運算返回c當然沒有任何變數接收這個返回值,如果 d=(a=b,c) 這樣d的值就和c的值一樣了,所以在a=b,c;之後a和b的值一樣
在第二個表達式中,逗號表達式用括弧括起來了,所以先計算逗號運算,結果為最右邊的值,所以括弧後的結果就為c的值,這時a和c的值相等
C語言中,2%10 2/10分別是多少?
2%10=2
2/10=0
C語言中,d%,c%,f%分別是輸出的數字有什麼特徵?
%d 直接輸出整數,有有符號和無符號之分,看你的定義了
%c 是輸出單個字元的,從ASCII碼角度看,字元可以直接輸出為相應的整數
%f 是輸出浮點數,大部分情況是小數,不指定位數的話根據系統一般是小數點後保留8位,像%.4f 保留4位
c語言中的 a=b=10/c=2 最後a,b,c的值分別是多少?
語法錯誤,a=b=10/c=2;這樣的語句是錯誤的不能通過編譯,就更不可能有結果了。
c語言中,輸入a,b,輸出的結果總是a>b,程序怎麼打
#include <stdio.h>void main(){int a,b;scanf("%d,%d",&a,&b);(a>b)?printf("%d,%d",a,b):printf("%d,%d",b,a);}
C語言中sqrt輸出的都是double類型的數嗎?
是的。
(1)sqrt功能:一個非負實數的平方根
(2)sqrt函數原型:在VC6.0中的math.h頭文件的函數原型為double sqrt(double);
(3)sqrt說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
主要特點:
1、簡潔緊湊、靈活方便:C語言一共只有40個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算符豐富:C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3、數據類型豐富:C語言的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。並引入了指針概念,使程序效率更高。
4、表達方式靈活實用:C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得,其程序設計更主動、靈活。它語法限制不太嚴格,程序設計自由度大,如對整型量與字元型數據及邏輯型數據可以通用等。
是滴~如果你傳進去了個float或者long doouble型的只會作隱式轉換(long double會有警告)
如果不是傳浮點型的,是個整型的,小於double的取值范圍的不會有警告,大於的會有.
如果不是數字型的,那,加個(double)就行了(在前面加)就連字元串也行.
如:
sqrt((double)"呵呵");
這樣做還能得到rand的效果.而效率比rand快了不知多少倍.
c語言中把1234逆序輸出的程序是如何編寫
#include<stdio.h>
void main()
{
int i,a[4]={1,2,3,4};
for(i=3;i>=0;i--)
{
printf("%d ",a[i]);
}
}