intcharfloat有什麼區別

時間 2021-08-30 09:50:43

1樓:明明如月

區別如下:

一、定義的區別

1、int是整數型,用於定義整數型別的資料。

2、char是字元型,用於定義字元型別資料。

3、float是單精度浮點型,可以準確表示到小數點後六位。

二、大小的區別

1、int記憶體大小為4bybe。

2、char記憶體大小為1bybe。

3、float記憶體大小為4bybe。

展資料

c語言中資料型別的分類方式如下:

基本型別、標準整數型別,以及擴充的整數型別、實數浮點型別,以及複數浮點型別、列舉型別、void型別、派生型別、指標型別、陣列型別、結構型別、聯合型別、函式型別。

基本型別和列舉型別,統稱算術型別(arithmetic type)。算術型別和指標型別,統稱為標量型別(scalar type)。陣列型別和結構型別被統稱為聚合型別(aggregate type)。

聯合型別(union type)不被認為是聚合型別,因為在任一時刻下,聯合中只有一個成員可以具有值。

函式型別(function type)描述了函式的介面。這指的是,該型別既指定了函式返回值的型別,又指定了在呼叫該函式時,傳遞給函式的所有引數的型別。

其他所有資料型別都是用來描述物件。這種描述可能包括也可能沒有包括物件儲存空間大小資訊。如果包括,這種資料型別就稱為物件型別(object type);如果不包括,就是不完整型別(incomplete type)。

2樓:鼕鼕琪琪劉劉

一、定義方面:

1、int為整數型,用於定義整數型別的資料,如a=3;

2、float為單精度浮點型,能準確到小數點後六位,如a=3.5;

3、char為字元型,用於定義字元型別的資料,如a='a'。

二、記憶體大小:

1、int 的記憶體大小是4 個byte;

2、float 記憶體大小是4 個byte;

3、char 的記憶體大小是1 個byte。

3樓:大國令牌

1、字元型別不同

int是整型資料,如:int a 則a的值只能是整型,如a=3。char是字元型,如:

char a 則a的值只能是字元型,如a='a'。float是浮點型資料,如:float a 則a的值只能是浮點型資料;如a=3.

50;2、記憶體大小不同

int 的記憶體大小是4 個byte,char 的記憶體大小是1 個byte,float 記憶體大小是4 個byte。

其他資料型別:

1、列舉型別 enum:是一種基本資料型別而不是構造資料型別,而在c語言等計算機程式語言中是一種構造資料型別。它用於宣告一組命名的常數,當一個變數有幾種可能的取值時,可以將它定義為列舉型別。

2、空型別 void:常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告,有註釋和限制程式的作用。void *可以指向任何型別的資料,在c語言中,凡不加返回值型別限定的函式,就會被編譯器作為返回整型值處理。

4樓:逗比逗無悔

區別在以下方面:

一、定義方面:

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

2、float為單精度浮點型,能準確到小數點後六位 。

3、char為字元型,用於定義字元型別的資料。

二、記憶體佔據:

1、int 的記憶體大小是4 個byte。

2、float 記憶體大小是4 個byte。

3、char 的記憶體大小是1 個byte。

三、表示的資料範圍:

1、int:數的範圍為-(2的31次方-1)到(2的31次方-1),數字為-2 147 483 647~2 147 483 647。

2、float:整數極限為3.4*10^38,負數亦然。

3、char:-128- 127。

擴充套件資料

資料型別在資料結構中的定義是一個值的集合以及定義在這個值集上的一組操作。

變數是用來儲存值的所在處,它們有名字和資料型別。變數的資料型別決定了如何將代表這些值的位儲存到計算機的記憶體中。在宣告變數時也可指定它的資料型別。

所有變數都具有資料型別,以決定能夠儲存哪種資料。

資料型別包括原始型別、多元組、記錄單元、代數資料型別、抽象資料型別、參考型別以及函式型別。

5樓:匿名使用者

區別1、表示的資料範圍不同

int是-32768~32767之間的整數,超過範圍表示不下,小數也表示不了;char表示-128~127之間的整數,或者a、b、c、d等一個字元;float可以表示小數,而且範圍很大,一般是10的-37次方~10的38次方之間。

2、字元型別不同

int為整數型,用於定義整數型別的資料 ;float為單精度浮點型,能準確到小數點後六位 ;char為字元型,用於定義字元型別的資料

3、記憶體大小不同

char 的記憶體大小是1 個byte; int 的記憶體大小是4 個byte; float 記憶體大小是4 個byte。

擴充套件資料

c語言基本資料型別

1、void:宣告函式無返回值或無引數,宣告無型別指標,顯示丟棄運算結果。

2、char:字元型型別資料,屬於整型資料的一種。

3、int:整型資料,表示範圍通常為編譯器指定的記憶體位元組長。

4、float:單精度浮點型資料,屬於浮點資料的一種。

5、double:雙精度浮點型資料,屬於浮點資料的一種。

6、_bool:布林型。

7、_complex:複數的基本型別。

8、_imaginary:虛數,與複數基本型別相似,沒有實部的純虛數。

9、_generic:提供過載的介面入口。

6樓:匿名使用者

int是整型變數,char是字元型變數。兩者的區別主要在:

整型變數int與字元型變數char所佔位元組不同,int在記憶體中佔4個位元組,而char只佔1個位元組。

兩者的儲存資料範圍不同。char的範圍是有符號-128 ~ 127無符號0 ~ 255。int的範圍是-32768 ~ 32767

拓展資料:

整型變數表示的是整數型別的資料。在c語言中,整形變數的值可以是十進位制,八進位制,十六進位制,但在記憶體中儲存著是二進位制數。

字元型量包括字元常量和字元變數。字串常量是由一對雙引號括起的字元序列。字元變數的取值是字元常量,即單個字元。

字元變數的型別說明符是char。字元變數型別說明的格式和書寫規則都與整型變數相同。

7樓:

int是整型資料;如:int a 則a的值只能是整型;如a=3;

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

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

8樓:匿名使用者

int-整形,char-字元型,float-浮點型,建議你看看自帶的幫助,你要學會自己查幫助解決問題。

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

9樓:加百列

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

10樓:小安無敵

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

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

11樓:長孫凌文

一個變數再定義是型別就固定了。如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語言中char和int,float有什麼區別?分別適用於什麼情況?謝謝解答!

12樓:墮落宵夜

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

char是字

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

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

13樓:匿名使用者

char 是字元型

int 是整形

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

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

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

14樓:year勿忘_心安

char 是字

bai符型別 比如

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

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

望採納 謝謝

15樓:雨憶聆聽

int是整型資料

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

是整型zhi;如a=3;

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

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

用有什麼有什麼有什麼有什麼造句描繪熱鬧的場景

今天去趕廟會了,廟會上有賣小首飾的,有賣豬肉的,有賣水果的,有賣零食的,可真熱鬧啊!用有也有有也有造句描繪一個熱鬧的場景170 清風的涼 八月十五賞花燈,有傳統手工的燈籠,也有光電效果製作的燈籠,有飄在天空孔明燈,也有懸掛屋簷的蟠龍燈 2.在動物園中,有可愛熊貓.也有脖子非常長的頸鹿,有茂盛的樹林,...

有什麼成語,有什麼有什麼成語(4個)

勤奮 刻苦 發憤忘食 廢寢忘食 分秒必爭 焚膏繼晷 雞鳴而起 磨穿鐵硯 勤學苦練 夙夜匪懈 夙興夜寐 無冬無夏 宵衣旰食 學而不厭 圓木警枕 幼學壯行 朝乾夕惕 只爭朝夕 孜孜不倦 坐以待旦 爭分奪秒 手不釋卷 不遑暇食 發憤忘食 廢食忘寢 起居無時 寢食俱廢 日旰忘食 日旰不食 日旰忘餐 食不暇飽...

有什麼謎語,有什麼謎語

雨中 春蠶到死絲方盡 金融名詞 當春乃發生 金融名詞 元旦休假 金融名詞 專揀大路走 成語 花間一壺酒 成語 零丁洋裡嘆零丁 成語 小龍女尋夫 成語 秦川之謎 成語 二四六八十 成語 三人過日 字謎 猜 左顧右盼 打一數學名詞 移項 嘉嘉 一隻公雞加一隻母雞猜三個字 兩隻雞 一隻公雞加一隻母雞猜五個...