首頁  >  文章  >  後端開發  >  在C,C ++和C#中的Int是什麼

在C,C ++和C#中的Int是什麼

藏色散人
藏色散人原創
2019-01-22 16:37:549493瀏覽

Int,「integer」的縮寫,是編譯器內建的基本變數類型,用來定義包含整數的數字變數。其他資料類型包括  float  和  double。

在C,C ++和C#中的Int是什麼

C,C ,C#和許多其他程式語言將int識別為資料類型。

在C 中,以下是如何宣告整數變數:

int a = 7;

#Int的限制

只有整數可以儲存在int變數中,但由於它們可以儲存正數和負數,因此它們也被視為有符號的。

例如,27,4908和-6575是有效的int條目,但5.6和b不是。有小數部分的數字需要浮點數或雙精確度變量,兩者都可以包含小數點。

可以儲存在int中的數字大小通常不是在語言中定義的,而是取決於執行程式的電腦。在C#中,int是32位,因此值的範圍是-2,147,483,648到2,147,483,647。如果需要更大的值,可以使用double類型。

什麼是Nullable Int(可空整數)?

Nullable int具有與int相同的值範圍,但除了整數之外,它還可以儲存null。您可以像為int一樣為nullable int賦值,也可以賦值為null。 

當您想要在值類型中新增另一個狀態(無效或未初始化)時,Nullable int可能很有用。 Nullable int不能在循環中使用,因為循環變數必須始終宣告為int。

Int vs Float和Double

Int類似於float和double類型,但它們用於不同的目的。

int:

比其他類型佔用更少的空間 

有更快的算術

只使用整數

更有效地使用快取和資料傳輸頻寬

浮動和雙重類型:

使用兩倍的記憶體

可以包含小數點

可以包含更多字元

float和double類型之間的差異在於值的範圍。 double的範圍是float的兩倍,並且它可以容納更多的數字。

注意:  INT也用作Microsoft Excel中的公式以  向下捨入數字,但它與此頁面中所述的int無關。

以上是在C,C ++和C#中的Int是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn