c
語言只提供了以下幾種基本資料型別:
char
字元刑占用乙個位元組,可以存放本地字符集中的乙個字元
int整型
通常反應了所用機器中整數的自然長度
float
單精度浮點型
doule
雙精度浮點型
此外,可以在這些基本資料型別的錢買年加上些限定符。
short
與long
兩個限定符用於限定整型(可省略
int關鍵字):
short int sh;
long int counter;
int通常代表特定機器中整數的自然長度。
short
型別通常為
16位,而
long
型別通常為
32位,
int型別可以為
16位或
32位。
各編譯器可以根據硬體特性自主選擇合適的型別長度,但要遵循下列限制:
short
與int
型別至少
16位,而
long
型別至少為
32位,並且
short
型別不得長於
int型,而
int型別不得長於
long
型別。
型別限定符還有
signed
與unsigned
(無符號)可用於限定
char
型別或任何整型。
unsigned
型別的數總是正值或
0,並遵循算數模
2^n定律。
long double
型別表示高精度的浮點數。
float
、double
與long double
型別那個可以表示相同長度也可以表示兩種或三種長度。
這些長度完全取決與編譯器的實現。
這些型別長度可以在標準標頭檔案
與中找到。
C語言學習筆記(一)
進製問題 1 進製 2進製 8進製 10進製 16進製制 2進製 進製規則是逢二進一,1 二進位制轉十進位制 方法 按權展開求和 二進位制怎麼會有小數點 例 規律 個位上的數字的次數是0,十位上的數字的次數是1,依次遞增,而十 分位的數字的次數是 1,百分位上數字的次數是 2,依次遞減。注意 不是任...
C語言學習筆記(一)
預處理指令 巨集定義 define,undef 檔案包含 include 條件編譯 ifdef,if,elif,else,endif define disk capacity sides tracks per side sectors per track bytes per sector 對於帶引數...
c語言學習筆記一
資料型別 基本型別 整型 整數 2 15 2 15 1 32768 32767 八進位制 0開頭 十六進製制 0x開頭 十進位制 占用2個位元組,16個二進位制位 浮點型 單精度 雙精度 浮點小數 雙精度 1.23 2.1e2 2.1 12 字元型單個字元 a 佔乙個位元組 轉義字元 n 單引號 s...