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

C 語言變量與常量:類型、命名、存儲與範圍完整指南

     編輯:關於C語言

變量基礎

變量是存儲數據的內存空間,對應數據類型決定了佔用大小與解釋方式。

標識符命名規則

  • 字母、數字、下劃線;首字符必為字母(或 _ 但保留給系統)
  • 大小寫敏感,前 32 字符有效(舊版外部符號限 6 字符)
  • 不可為關鍵字(ANSI C 32 個 + 擴展關鍵字)

ANSI C 32 個關鍵字

auto break case char const continue default do
double else enum extern float for goto if
int long register return short signed sizeof
static struct switch typedef union unsigned
void volatile while

主要數據類型

類別關鍵字說明
整型int有符號整數,16/32 位視平台
short / short int短整型,≥16 位
long / long int長整型,≥32 位
signed / unsigned有符號/無符號修飾符,可獨立使用
unsigned long int組合示例,關鍵字順序任意
浮點型float單精度,通常 32 位
double雙精度,通常 64 位
long double擴展精度,≥80 位
字符型char8 位 ASCII,可作有符號/無符號小整數運算

註:signed int 可省略 int;unsigned char 需顯式指定。

常量分類與寫法

整型常量

  • 十進制:22388
  • 八進制:前綴 0 → 0177
  • 十六進制:前綴 0x → 0x12fe
  • 後綴 L/l 長整型、U/u 無符號:22388L、40000U

浮點常量

預設 double,如 3.14、1.2e-3。

字符常量

  • 單引號:'a'、'\n'、'\x41'
  • 轉義序列:\n \t \\ \' \" \0 等

字符串常量

雙引號 "hello",編譯器自動補 \0 結尾,存儲於只讀區。

指針/地址常量

如 &var、字符串字面值地址。

範圍參考(16/32 位典型值)

類型範圍
有符號短整型-32768 ~ 32767
無符號短整型0 ~ 65535
有符號長整型-2147483648 ~ 2147483647
無符號長整型0 ~ 4294967295
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved