首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言數據類型詳解:整型、浮點型、常量表示與定義

     編輯:關於C語言

整型 (int) 完整分類

類型關鍵字簡寫字長範圍
有符號短整型signed short intshort / int2字節(16位)-32768 ~ 32767
有符號長整型signed long intlong4字節(32位)-2147483648 ~ 2147483647
無符號短整型unsigned short intunsigned int2字節(16位)0 ~ 65535
無符號長整型unsigned long intunsigned long4字節(32位)0 ~ 4294967295

整型變量定義

int a, b;           // 有符號短整型
unsigned long c;    // 無符號長整型

整型常量三種進制表示

進制前綴示例
十進制無(非0開頭)220, -560, 45900
八進制006, 0106, 05788
十六進制0x / 0X0x0D, 0XFF, 0x4e

長整型常量後綴 L/l:22L, 0773L, 0xae4l

浮點型 (float)

類型關鍵字字長範圍
單精度float4字節(32位)3.4×10⁻³⁸ ~ 3.4×10³⁸
雙精度double8字節(64位)1.7×10⁻³⁰⁸ ~ 1.7×10³⁰⁸
  • 浮點數均為有符號,無無符號浮點型
  • 默認十進制,科學計數法:-6.8e-18
  • 絕對值 <1 可省略前導 0:.22 = 0.22
  • 常量默認 double 類型
  • 默認輸出保留 6 位小數

浮點型變量定義

float a, f;   // 單精度
double b;     // 雙精度

類型選擇指南

  • 整數計算優先 int,大範圍用 long,位操作用 unsigned
  • 一般實數用 double(精度更高,現代 CPU 無性能損失)
  • 內存敏感/大規模數組可用 float
  • 財務/精確計算避免浮點,用定點或專用庫
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved