c語言中char和intfloat有什麼區別?分別適用於什

2021-04-18 23:08:02 字數 2839 閱讀 6462

1樓:墮落宵夜

int是整型數抄據;如:int a 則a的值襲只能是整型bai;如a=3;

char是字

du符型;如:char a 則a的值只zhi能是字元型;如a='a'

float是浮點dao型資料;如:float a 則a的值只能是浮點型資料;如a=3.50;《即我們數學中的實數:必須寫成小數形式》

2樓:匿名使用者

char 是字元型

int 是整形

float 是浮點型 如樓上所說的那樣

還有一點他們在程式中所佔的位元組數 不同

c語言中,char是幹什麼用的?它和int ,float有什麼區別?拜託舉個例子。

3樓:year勿忘_心安

char 是字

bai符型別 比如

說 char a=『a』 宣告du了一zhi個字元型別的變dao量專

int 是整型屬 比如說 int a=1 宣告瞭一個整型的變數float是浮點型 比如說 float a=1.0 宣告瞭一個浮點型的變數

望採納 謝謝

4樓:雨憶聆聽

int是整型資料

bai;如du:int a 則a的值只能

是整型zhi;如a=3;

char是字元型;如:char a 則a的值dao只能是回字元型;如a='a'

float是浮點型資料答;如:float a 則a的值只能是浮點型資料;如a=3.50;《即我們數學中的實數:必須寫成小數形式》

5樓:小樂公主

(型別)

其中,bai型別du描述,如整型,浮點等類zhi型是一個表達dao式。投運營商操版作後,返權回型別為型別的值都有,這蒙上操作本身不改變操作中,操作後的操作本身並沒有改變,例如:

int nvar = 0xab65;

字元cchar = char(nvar);這些結果鑄造是0xab65高2個位元組刪除的整數值,這兩個位元組分配給變數的值作為char型別cchar含量的低端,並且轉換後的值nvar型別後沒有改變。

c語言當中int,float,double,char這四個有什麼區別?

6樓:加百列

區別在以下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。

7樓:小安無敵

int為整數型,用於定義整數型別的資料

float為單精度浮點型,能準確到小數點後六位double為雙精度浮點型,能準確到小數點都十二位char為字元型,用於定義字元型別的資料

8樓:長孫凌文

一個變數再定義是型別就固定了。如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與int用法有什麼區別???

9樓:匿名使用者

樓主問復的是用法的區別.

int 是精製確的整數,因此相關的數學常識都可以在int上得到實現;

float 是不精確的浮點數,因此很多要求精確的數學常識在float上不成立.

舉例: 假設 a b c 都是 int

那麼 a+b+c 和 c+b+a 的結果永遠是相等的(哪怕溢位了也相等)

而如果 a b c 都是float,則上面算式是不成立的

兩個的計算結果很可能不一樣(但是誤差為機器0, 在64位上誤差比32位小得多)

也就是 0.4999+0.5001 有可能等於 1 也有可能等於0.99999999999998 或者 1.00000000001

10樓:匿名使用者

float 是用來存小數的

int 是用來存整數的

C語言中char型和int型資料是以(原碼,反碼,補碼,ASCLL碼)形式儲存的,最好順便說說別的

char型是以ascii碼儲存的 對於int型資料 正數是用原碼,負數是用補碼 c語言中 char與int有什麼區別?c語言中 char 與 int 具體區別如下 1 表示的變數型別不同 char 是字元變數,而 int 是整型變數。2 申請的型別資料不同 char 用來申請字元和字串或者字串指標 ...

C語言中char是什麼意思,後面應該接什麼

字元的意思,一般定義字元型別活字串型別的時候 前面加char 類似於int float char是定義一個字元,可以是符號也可以是字母,大小寫字母是區分的。也可以接asc碼,一個asc碼代表一個符號或字母 c語言中char 是什麼意思?char 是宣告一 個字元型別的指標。比如 chat y 就是宣...

c語言中有關有符號字元型char的問題

1 字元型 character 資料是不具計算能力的文字資料型別,用char表示。它包括中文字元 英文字元 數字字元和其他asc 字元,其長度 即字元個數 範圍是0 254個字元。2 字元型變數是用來儲存單字元的一種變數 如 char a a 而字串就是用來保佑多個字元的變數,c語言中用字元陣列來表...