1. 程式人生 > >C中資料型別數值範圍解釋!!!

C中資料型別數值範圍解釋!!!

型別說明符  int                                 位元組數  4 ;  數的範圍   -2^31 -- 2^31 - 1;
型別說明符  unsigned int                 位元組數  2 ;  數的範圍      0  --  2^16 - 1;  (0 - 65535)
型別說明符  short  int                       位元組數  2 ;  數的範圍   -2^15 -- 2^15 - 1;   (-32768 - 32767)
型別說明符  unsigned short int         位元組數  2 ;  數的範圍    0  --  2^16 - 1;  (0 - 65535);
型別說明符  long int                         位元組數  4 ;  數的範圍   -2^31 -- 2^31 - 1;
型別說明符  unsigned long               位元組數  4 ;  數的範圍   0 -- 2^32 - 1;
型別說明符  char                              位元組數  1 ;  數的範圍   -2^7 -- 2^7 - 1;
型別說明符  unsigned char               位元組數  1 ;  數的範圍   0  - 255;
型別說明符  double                          位元組數  8 ;  數的範圍 
型別說明符  float                              位元組數  4 ;  數的範圍   -2^31 -- 2^31 - 1;

相關推薦

C資料型別數值範圍解釋

型別說明符  int                                 位元組數  4 ;  數的範圍   -2^31 -- 2^31 - 1; 型別說明符  unsigned int                 位元組數  2 ;  數的範圍      0  --  2^16 - 1; 

C資料型別數值範圍解釋

型別說明符  int                                 位元組數  4 ;  數的範圍   -2^31 -- 2^31 - 1; 型別說明符  unsigned int                 位元組數  2 ;  數的範圍      0  --  2^16 - 1; 

C++資料型別int, short, long, long long的資料範圍

這裡的執行環境是VC++6.0,win7_64bit作業系統 ,VC++6.0中有些支援不了,可以在以後更高版本中測試。 #include <climits>標頭檔案中定義的符號常量如下: climits中的符號常量 符號常量 表示 CHAR_BIT c

c++基本資料型別範圍

1> 怎麼計算一個型別的範圍? 以前大學學的8086是16位的暫存器,現在32,64的都有了;那麼現在看看資料型別單位是位元組(8位)也是合理的,提高效能,便於位元組對齊,提高記憶體訪問效率。

c#資料型別及轉換

值型別:(13種) a.值型別變數可以直接分配給一個值。它們是從 類 System.ValueType 中派生的。 b.值型別直接儲存其值 c. 值型別的例項通常是線上程棧上分配的(靜態分配),但 是在某些情形下可以儲存在堆中 d. 值型別總是分配在它宣告的地方:作為欄位時,跟隨其所 屬的變

C# 資料型別以及結構

值型別:int、double、char、bool...,屬於結構。 引用型別:類(string)、介面、陣列 Class1.cs using System; using System.Collections.Generic; using System.Linq; using System.Text

AndroidJNI使用詳解(4)---Java與C之間資料型別轉換

Jni中基本型別轉換對應的表格 Java型別 本地型別 說明 boolean jboolean 無符號,8位 byte jbyte

C基本資料型別的取值範圍

int: -2147483648~+2147483647 無符號整型unsigned[int] :0~4294967295。 短整型 short [int]:-32768~32767。 無符號短整型unsigned short[int]:0~65535。 長整型 Long int: -214

4. C語言 -- 資料型別和取值範圍

本部落格主要內容為 “小甲魚” 視訊課程《帶你學C帶你飛》【第一季】 學習筆記,文章的主題內容均來自該課程,在這裡僅作學習交流。在文章中可能出現一些錯誤或者不準確的地方,如發現請積極指出,十分感謝。 也歡迎大家一起討論交流,如果你覺得這篇文章對你有所幫助,記得

C語言資料型別的本質

  資料型別可以理解為固定記憶體大小的別名。比如int型別,就是表示佔用4位元組的記憶體。 1 資料型別的大小   用sizeof操作符獲得資料型別的大小。    比如 int a[5];   sizeof(a)就可以得出int型陣列a的大小是20位元組

C#基礎資料型別與位元組陣列(記憶體資料格式)相互轉換(BitConverter 類)

在某種通訊協議中(如 Modbus),可能需要把一些基本的資料型別記憶體中的表示形式轉換成以位元組陣列的形式,方便傳送。C/C++中可以利用指標等操作完成,但C#中沒有指標,咋辦呢?可以用BitConverter類啊。 1,把double型別轉換成byte陣列,float型別的話,在1234.5678後加

C語言的資料型別範圍

資料型別 序號 型別與描述 1 基本型別:它們是算術型別,包括兩種型別:整數型別和浮點型別。 2 列舉型別:它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。 3 void 型別:型別說明

C語言資料型別總結

1.c語言的資料型別的分類: 分為四大類:基本資料型別、指標型別、空型別、構造型別。 基本資料型別:整型(int)、單精度浮點型(float)、雙精度浮點型(double)、字元型(char); 注:

C語言與java語言資料型別的差別總結

在學習java的時候,看到char ch =  '男' ;我就覺得很奇怪,char型別不是佔用一個位元組嗎?為什麼定義成一個漢字被說成是一個字元了?原來,在C語言中,char在32位作業系統下佔用1個位

關於dbus C/S架構資料型別的誤區

 在使用dbus-glib的過程proxy和stub函式時,如果需要返回bool型等資料在stub端的回撥函式中的引數型別要使用gboolean,如果使用bool會導致不同平臺之間資料型別長度的問題。在X86 下不會出問題,但在arm下返回的資料可能永遠為0。 因此,凡是需要

dev c++ 資料型別範圍

環境: Dev-C++ 4.9.6.0 (gcc/mingw32), 使用-Wall編譯選項 基本型別包括位元組型(char)、整型(int)和浮點型(float/double)。定義基本型別變數時,可以使用符號屬性signed、unsigned(對於char、int),和長度屬性short、long(對

C++各資料型別取值範圍(備忘)--32位作業系統

各資料型別取值範圍 bool型為布林型,佔1個位元組,取值0或1。 BOOL型為int型,一般認為佔4個位元組,取值TRUE/FALSE/ERROR。 sbyte型為有符號8位整數,佔1個位元組,取值範圍在128~127之間。 bytet型為無符號16位

C語言幾種常見資料型別範圍

轉自:http://blog.csdn.NET/mafuli007/article/details/7325510 速查表: char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsigned sho

C++,混合數值型別

       當你在同一個表示式中組合不同的資料型別時,C++會遵循特定的規則,編譯器儘可能地允許混合不同的型別,當有可能資料丟失時會發出警告,並嘗試做出最合適的事情。       接下來為大家介紹幾種最常見的幾種混合資料的情況:整數與浮點數,布林型與整型,有符號整型和無符號

MySQL資料型別 [數值型、字串型、時間日期型]

MySQL中的資料型別 [數值型、字串型、時間日期型] MySQL中各資料型別 1. 數值型別(整型) 型別 資料大小 型別 (無符號:unsigned) 資料大小 儲存空間 tinyint -128 到 127  tinyint unsigned 0 到 2