昨天我們先聊了為什麼選擇用 C# 與 WPF 來開發選股工具,也簡單比較了 WinForms 與 WPF 的差異。今天,我們正式進入 C# 的世界,從最基礎的語法開始。
在開始寫 WPF 之前,我們要先打好 C# 語言基礎。如果說 WPF 是讓程式「看起來漂亮」的外觀,那麼 C# 語法就是讓程式「能正常運作」的引擎。
今天的目標很簡單:理解 變數、資料型別、運算子,並且透過一個小範例,做出股票成交金額的計算。
變數與常數 (Variables & Constants)
在程式裡,我們需要地方來存放數字、文字、布林值等等。這些「存放的容器」就是 變數。
int price = 100; // 整數變數
const double taxRate = 0.05; // 常數,無法再被修改
常見資料型別
C# 提供很多資料型別,常見的有:
int volume = 1000; // 整數
double price = 540.5; // 浮點數
bool isRising = true; // 布林值 (真/假)
string stock = "TSMC"; // 字串
運算子
變數存放資料,接下來就是操作資料。
算術運算子
int a = 10;
int b = 20;
Console.WriteLine(a + b); // 30
Console.WriteLine(a - b); // -10
Console.WriteLine(a * b); // 200
Console.WriteLine(b / a); // 2
Console.WriteLine(b % a); // 0
比較運算子
Console.WriteLine(a > b); // False
Console.WriteLine(a < b); // True
Console.WriteLine(a == b); // False
邏輯運算子
bool isUp = true;
bool isHighVolume = false;
Console.WriteLine(isUp && isHighVolume); // False
Console.WriteLine(isUp || isHighVolume); // True
Console.WriteLine(!isUp); // False
字串處理
股票資訊常常需要輸出成文字,例如「股票名稱 + 價格」。
string stock = "TSMC";
double price = 540.5;
// 串接字串
Console.WriteLine("Stock: " + stock + " Price: " + price); // Stock: TSMC Price: 540.5
// 字串插值 (推薦)
Console.WriteLine($"Stock: {stock}, Price: {price}"); // Stock: TSMC, Price: 540.5
小實戰:計算股票成交金額
來做一個小練習:輸入一檔股票的價格與成交量,計算成交金額。
string stock = "TSMC";
int volume = 1000;
double price = 2000;
double amount = volume * price;
Console.WriteLine($"股票 {stock} 的成交金額為 {amount}");
執行結果:
股票 TSMC 的成交金額為 2000000
這就是程式最基本的流程:
👉 輸入資料 → 運算 → 輸出結果。
小結
今天我們學會了:
這些基礎知識將在之後「條件判斷」和「迴圈」裡派上用場,幫助我們寫出更靈活的程式邏輯。