1樓:大波浪長頭髮
都是變數型別
int為整型變數
float是浮點型在記憶體中佔用4個位元組,預設小數位6位double雙精度浮點型佔用8個位元組,預設小數位16位
c語言當中int,float,double,char這四個有什麼區別?
2樓:加百列
區別在以下bai方面:
du一、定義方面:
1、int為整數型,zhi用於定義整dao數型別的資料 。
2、float為單
內精度浮點型,能準確到容小數點後六位 。
3、double為雙精度浮點型,能準確到小數點都十二位 。
4、char為字元型,用於定義字元型別的資料。
二、記憶體佔據:
1、int 的記憶體大小是4 個byte。
2、float 記憶體大小是4 個byte。
3、double 的記憶體大小是8 個byte。
4、char 的記憶體大小是1 個byte。
基本資料型別表如下:
三、表示的資料範圍:
1、int:數的範圍為-(2的31次方-1)到(2的31次方-1),數字為-2 147 483 647~2 147 483 647。
2、double:表示的範圍為+1.111111111111111111111*2^1023(1.後面52個1)為1.7*10^308。負數亦然。
3、float:整數極限為3.4*10^38,負數亦然。
4、char:-128- 127。
3樓:小安無敵
int為整數型,用於定義整數型別的資料
float為單精度浮點型,能準確到小數點後六位double為雙精度浮點型,能準確到小數點都十二位char為字元型,用於定義字元型別的資料
4樓:長孫凌文
一個變數再定義是型別就固定了。如int
a在定義域內a都是整形。當然可以用強制型別轉內換來改變。你容可以用sizeof()來測任意一個變數的長度。
如對於int
a;sizeof(int)=2,sizeof(a)=2;表示int性和a都是2位元組資料。
一般int
char都是2位元組。
float就是單精度其範圍是10e-38到10e38,有效位為6-7.(e是指數意思)
double就是雙精度其範圍是10e-308到10e308,有效位15-16.
long
doule是長雙精度其範圍是10e-4931到10e4931.有效位18-19.
%7表示輸出這個資料的長度為7,一般是為了資料顯示整齊。
如我輸出1234,只有4位,那我就要在自動不3各空格。
當資料超出預定位寬時好像是按實際位輸出,這個有點記不清了。
希望我的回答對你有幫助
c語言中float和double各代表什麼含義,有什麼區別?
5樓:匿名使用者
都屬於浮點來數 也就
是小數源
但精度不同 可以bai取值的範圍dudouble要比float大所佔記憶體位數也不zhi同
32位機來講
float 佔 4位元組
dao double 佔8位元組
隨便啦 一般的精度 float夠用了 不過大部分情況都宣告為double
主要是因為常小數值 系統識別為double 這樣在計算時 免去型別轉化
減小錯誤
6樓:匿名使用者
float double在c語言當中都抄是浮點數它們之間區別就是精度不同
double 精度為最高15位 小數點後6位float 精度為最高6,7位小數點後6位所佔位元組數自然也不相同 一般環境中double佔float兩倍空間
c語言裡,double和int在開頭都是定義嗎?有啥區別
7樓:匿名使用者
double表示的是浮點數, 範圍大,但值是近似值。
int只能表示整型。
定義的話, 最原始的c要求 所有變數都要在**塊開頭定義不過後來放寬了 現在幾乎所有的編譯器 都是可以在函式中間定義變數了。
c語言中char和int,float有什麼區別?分別適用於什麼情況?謝謝解答!
8樓:墮落宵夜
int是整型數抄據;如:int a 則a的值襲只能是整型bai;如a=3;
char是字
du符型;如:char a 則a的值只zhi能是字元型;如a='a'
float是浮點dao型資料;如:float a 則a的值只能是浮點型資料;如a=3.50;《即我們數學中的實數:必須寫成小數形式》
9樓:匿名使用者
char 是字元型
int 是整形
float 是浮點型 如樓上所說的那樣
還有一點他們在程式中所佔的位元組數 不同
c語言裡的符號常量是什麼C語言裡的符號常量是什麼?
在c語言中,可以用一個識別符號來表示一個常量,稱之為符號常量。其特點是編譯後寫在 區,不可定址,不可更改,屬於指令的一部分。說白了,就是和變數類似的常量 const int i 6 const char c a 符號常量,區別於數值常量和字元常量,就是有個 常量名 所謂常量 即在程式執行時,不會被修...
在c語言裡,在C語言裡,a a a 這三個式子都是什麼意思啊
a 表示先做相關運算然後加1,a 表示現進行運算再減1,a表示先加1然後再進行下面的運算 a 字尾 將a 自增baidu1 等價於 zhi a a 1 a 字尾 將a自減 dao1 等價於 a a 1 a 字首 將a自增1 等價於 a a 1字首與字尾的區別回 字首時答 是 先進行加1計算,然後再將...
C語言語法問題acb啥意思c語言裡ac,b是什麼意思?c語言新手謝了
沒有啥意思,就是簡單的運算。這裡涉及如下運算子,賦值 自增 括號,和逗號運算子。按照運算子的優先順序,先計算括號 也就是討論 c b 然後計算 也就是c和b分別自加。注意 然後談論逗號運算子,沒有意義,就是從左到右。所以最後賦值給a的是b 前面提到一個注意就是,雖然b自加了,但是他的寫法是 b 而不...