1樓:匿名使用者
void :宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果
char :字元型型別資料,屬於整型資料的一種
int :整型資料,通常為編譯器指定的機器字長
float :單精度浮點型資料,屬於浮點資料的一種
double :雙精度浮點型資料,屬於浮點資料的一種
型別說明符 位元組 數值範圍
字元型char 1 c字符集
基本整型int 2 -32768~32767
短整型short int 2 -32768~32767
長整型 long int 4 -214783648~214783647
無符號型 unsigned 2 0~65535
無符號長整型 unsigned long 4 0~4294967295
單精度實型 float 4 3/4e-38~3/4e+38
雙精度實型 double 8 1/7e-308~1/7e+308
·自動轉換
在不同型別資料的混合運算中,由系統自動實現轉換, 由少位元組型別向多位元組型別轉換。 不同型別的量相互賦值時也由系統自動進行轉換,把賦值號右邊的型別轉換為左邊的型別。
2樓:
int(整形) float(實型) chat(字元型) 這3個都是資料型別裡的基本型別.
int(整形)可以用十進位制 八進位制 十六進位制表示例如 1 2 33 256(十進位制)float(實型)又成浮點型可以用十進位制 和指數形式表示例如 1. .2 1.
11 .11 這些是實型必須帶小數點.
什麼時候用那是看計算和自己的要求了.
3樓:匿名使用者
int 表示整數
float表示單精度帶小數點的數
double表示雙精度實數,也是帶小數點的,只不過精確到小數點後幾位
4樓:匿名使用者
int是整數就是不帶小數點的數 比如1 2 3 4 5
float是實型 是帶小數點的數比如 1.2 3.2
c語言中float與int用法有什麼區別???
5樓:匿名使用者
樓主問復的是用法的區別.
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
6樓:匿名使用者
float 是用來存小數的
int 是用來存整數的
c語言中char和int,float有什麼區別?分別適用於什麼情況?謝謝解答!
7樓:墮落宵夜
int是整型數抄據;如:int a 則a的值襲只能是整型bai;如a=3;
char是字
du符型;如:char a 則a的值只zhi能是字元型;如a='a'
float是浮點dao型資料;如:float a 則a的值只能是浮點型資料;如a=3.50;《即我們數學中的實數:必須寫成小數形式》
8樓:匿名使用者
char 是字元型
int 是整形
float 是浮點型 如樓上所說的那樣
還有一點他們在程式中所佔的位元組數 不同
c語言。這裡int 和float有什麼區別?
9樓:珍珍
int是整型,即整數,沒有小數點,float是浮點型,即小數
10樓:北漂林
int的變數是整數,float變數帶小數,那題中如果m始終是整數的話就能用int代替
11樓:匿名使用者
sqrt的形參和返回值是float型別
所以用%f sqrt(c)比如若c是int型 c=5 則c=sqrt(c)=2float c=5; c=squr(c)=2.236048
12樓:匿名使用者
一個是整型,一個是浮點型
c語言中int和float有什麼區別啊
13樓:能力者鍾國
主要有如下三個區別:
1、表示的資料範圍不同。c語言中的int變數通常的表示範圍為-2147483648~2147483647,也就是-2^31到2^31之間。而-3.
4e+38 ~ 3.4e+38則是float型別表示的資料範圍。float表示的資料範圍要大於int表示的資料範圍。
2、變數賦值方法不同。c語言中,將i設定為一個int變數並賦值的方法為:int i=xx;,其中xx為一個整數,例如3、4、5,不可以是小數。
將i設定為一個float變數的方法為:float i=yy;,其中yy為一個浮點型數,可以帶上小數點,例如3.0、4.
5、5.7等等。
3、位元組構成不同。int和float型別在計算機中都佔4個位元組,但是float型別的4個位元組構成為包括一個符號位、一個8位二進位制指數和一個23位尾數,而int型別的4個位元組構成全部為整數。
14樓:張飛
int和float首先明白其本質是資料型別,何為資料型別,其實其名字就告訴我們,像我們學習時喜歡把整數和小數分開一樣,這裡的int是整數型別,float是浮點數(小數型別)。這不就是倆種資料型別
那麼為什麼要區分那,主要原因是計算機在儲存資料時分配的記憶體空間是不同的,你定義了int(整型)它就分配對應整型的大小,比如4個記憶體單元。
那麼我為什麼要說比如是4個記憶體單元那,原因是不同的cpu分配記憶體是不一樣的,32位cpu分配的int就是4個位元組,至於為什麼如此,這是硬體設計時決定的(32位/8=4位元組)(不理解跳過)
綜上所述,你應該明白你定義的每一個變數都會分配一塊記憶體,並且分配記憶體的大小是取決於你的資料型別的。
15樓:千島j玉葉
int是整型。float是單精度浮點型。
int只能表示整數,在windows32和64中佔4個位元組。
folat也就是有小數部分的,如:3.234。小數有效位是7個。也佔4個位元組。
16樓:浪子荊
int型是整數,作為結果輸出也只能是整數 如果是個小數,它會自動把小數位拋棄的。。float就可以是小數了。。。
17樓:小段鼕鼕
int是整型,不存在小數部分;而float是實型(單精度浮點型),是有小數部分的。不過資料長度都是32位
18樓:匿名使用者
不是精度的問題,是這一句的原因 s=s+a/b;
int 型的 a/b 得到的是整型;float 型的 a/b 得到的浮點型;
比如說,a = 3,b = 2;
int 型得到的是1,float得到的是1.5;
19樓:匿名使用者
有 int 整形 float 單精度實型
20樓:匿名使用者
整形和浮點型
建議用int和double型。
c語言當中int,float,double,char這四個有什麼區別?
21樓:加百列
區別在以下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。
22樓:小安無敵
int為整數型,用於定義整數型別的資料
float為單精度浮點型,能準確到小數點後六位double為雙精度浮點型,能準確到小數點都十二位char為字元型,用於定義字元型別的資料
23樓:長孫凌文
一個變數再定義是型別就固定了。如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語言int賦值給,c語言,int賦值給char
可以按照下面 示意的內容操作,即可完成賦值 char c 4 int i 100 int c i 也可以使用memcpy,示回意 如下答 memcpy c,i,sizeof i 推薦使用第一種方法,這樣當要將值回傳的時候,只需要按照下面的操作即可i int c 靈活使用指標型別轉換,可以極大的簡化程...
c語言算術int7372的結果
7 3的值是2 2 7的值是14 14 2的值是7 注意,兩整數相除是沒有小數部分的 是7啊。整形一下就是7 c語言算術 int 7 3 7 2 的結果 int 7 3 7 2 2 3 6 你說的是這種情況?人家又沒有括號 在c語言裡,int 7.2等於多少?int 7.2 結果是7,就取是7.2的...
C語言中float型資料怎麼取整數部分演算法或取小數部分
分析如下 來 一種簡單的辦源 法是直接強制轉換到int型就是整數部分。減去這個int型就是小數部分了。如下 float n 12.223 int x int n float y n float x 得出的x為資料的整數部分,y為資料的小數部分。拓展資料 浮點型資料型別,float 資料型別用於儲存單...