C 整數資料型態:瞭解「long」、「long long」、「long int」和「long long int」
在C 中,「long」和「long long」關鍵字與指定整數資料類型的大小和範圍有關。然而,它們的用法可能會令人困惑,特別是當您從 Java 轉換時,其中「long」是保存大於 232 的整數的單一資料類型。
在 C 中,資料型別「long」和「long int」是同義詞,表示 32 位元有符號整數。類似地,「long long」和「long long int」是同義詞,表示 64 位元有符號整數。資料類型說明符的“int”部分是可選的。
C 標準規定了這些資料型別的最小範圍:
這表示「long long int」總是比「long int」有更寬的範圍。
除了這些整數資料型別之外,C 還提供了“long double”,它表示浮點值。根據 C 標準,「long double」必須至少具有與「double」相同的精度,並提供其值的超集,這意味著它至少可以保存與「double」相同的值範圍,甚至可能更多。
因此,「long」、「long long」、「long int」和「long long int」之間的主要區別在於它們的大小和範圍。 “Long”和“long long”是定義整數大小的說明符,而“int”是類型說明符的可選部分。 「Long double」是一種浮點資料類型,通常用於更高精度的數值計算。
以上是C 中的「long」、「long long」、「long int」和「long long int」之間有什麼區別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!