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

C 語言變量詳解:定義聲明初始化、左值右值、命名規範

     編輯:C 語言入門

C 語言變量詳解:定義聲明初始化、左值右值、命名規範

變量是程序可操作存儲區的命名。每個變量有特定類型,決定存儲大小、佈局、值範圍及可用運算符。

基本變量類型

進階類型(枚舉、指針、數組、結構、共用體)後續章節講解。

變量定義 vs 聲明

  • 定義:分配存儲空間,指定類型與名單:int i, j, k;
  • 聲明:向編譯器承諾變量存在(類型+名),不分配空間:extern int i;

同一文件中 int i; 既是聲明也是定義;extern int i; 僅聲明。

初始化

type variable_name = value;
// 示例
int d = 3, f = 5;
char x = 'x';
double salary = 5000.0;

規則: 靜態存儲變量(全局/static)隱式初始化為 0/NULL;自動存儲變量(局部)未初始化則值不定(垃圾值)。

左值與右值

類型描述
char單字節(8 位),整數類型
int機器自然整數大小
float單精度浮點
double雙精度浮點
void類型缺失
概念定義可賦值?示例
左值指向內存位置的表達式是變量 int g = 20;
右值存儲在內存中的數值否字面量 10 = 20; 錯誤

變量是左值,可出現在賦值號兩側;字面量是右值,僅能出現在右側。

命名規範

  • 字母、數字、下劃線,首字符須為字母或下劃線
  • 區分大小寫:Manpower ≠ manpower
  • 合法示例:mohd、a_123、retVal、_temp
  • 避免使用關鍵字(int、for、while 等)作為標識符
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved