變數 (編程)
外表
喺用高級程式語言做嘅編程上,變數(粵音:bin3 sou3;英文:variable )係指緊某個儲存位置(記憶體地址)加埋一個符號性質嘅名(識別碼)。變數會帶住一件數據,有一個數值,好多時都會容許用家修改,程式喺執行期間隨時攞出嚟用或者修改。
基本概念
[編輯]喺大多數程式語言入面,變數都有特定嘅資料類型,用嚟話畀電腦知呢份數據應該點樣處理同埋要佔據幾多空間[1][2]:
- 整數(integer):用嚟存放冇小數位嘅數值,例如 10、-5 或 0。
- 浮點數(float):用嚟存放帶有小數位嘅數值,例如 3.14159 或 -0.01。
- 字串(str / string):用嚟存放文字內容,通常會用引號括住,例如 "Hello World" 或 "粵語維基"。
- 布林(Boolean):淨係得兩個值,1(真)或 0(假),通常用於邏輯上嘅判斷。
例如以下呢段簡單嘅 Python 碼,會攞 num1 同 num2 呢兩個浮點數輸入,再計兩個數加埋一齊嘅結果 sum 同埋前者減後者得出嘅差 diff,最後畀個結果出嚟睇:
# 獲取輸入並轉做浮點數
num1 = float(input("請輸入第一個數字: "))
num2 = float(input("請輸入第二個數字: "))
# 進行運算並將結果草入變數
sum = num1 + num2
diff = num1 - num2
# 輸出結果
print("加埋係:", sum)
print("減出嚟係:", diff)
應用例子
[編輯]呢節要加長。 |
變數係高級編程其中一個最基礎嘅概念,做編程工作實會用到。
計數機程式可以噉做:用家輸入兩個數字,撳要做加法嗰陣,程式會定義兩個變數(例如 num1 同 num2 )嚟存放兩個輸入嘅值,再定義第三個變數 sum 嚟儲住個結果:
sum = num1 + num2
電腦模擬程式則可能係:例如做物理模擬,模擬一個波喺空氣中下跌,程式可以用變數 vel 儲住速度值,用運動學方面嘅物理定律計呢個數會點樣隨住時間而變化[3],並且將結果顯示出嚟睇。
作用域
[編輯]呢節要加長。 |
内文:作用域
改名方法
[編輯]呢節要加長。 |
同變數改名都有一定嘅學問。變數嘅名改得唔好,好易會搞到睇源碼嘅人睇到一頭霧水。喺實作嘅軟件工程上,呢點相當重要:任何 project 都實係要成
睇埋
[編輯]引述
[編輯]- ↑ Brookshear 2019, p. 249, "Variables and Data Types", "high-level programming languages allow locations in main memory to be referenced by descriptive names rather than by numeric addresses."
- ↑ Cleaveland, J. Craig (1986). An Introduction to Data Types. Addison-Wesley.
- ↑ Video Game Physics Tutorial - Part I: An Introduction to Rigid Body Dynamics. Developers.
引用來源:
- Brookshear, J. Glenn (2019). "Computer Science: An Overview" (PDF). 喺2024-04-01搵到.