文章

第3天:變數與資料型態

課程簡介

今天的課程將介紹 C# 中的變數與資料型態。變數是程式中用來儲存資料的容器,而不同的資料型態則決定了變數所能儲存的資料類型。瞭解變數和資料型態是學習編程的重要基礎,這將幫助我們更有效地進行資料操作和程式設計。


學習目標

  • 理解變數的定義與使用
  • 熟悉 C# 中常用的資料型態
  • 掌握變數的宣告與賦值方法

課程內容

什麼是變數?

  • 變數是程式中的一個名稱,用來存儲資料。變數的值是可以改變的。
  • 在 C# 中,變數必須先宣告其資料型態,然後才能使用。

變數命名規則

  • 變數名稱必須以字母或底線(_)開頭。
  • 可以包含字母、數字及底線,但不能包含空格或特殊字元。
  • C# 是區分大小寫的,所以 myVariableMyVariable 是不同的變數。

宣告變數

  • 使用語法:型態 變數名稱 = 初始值;
    1
    2
    
    int age = 25;
    string name = "Alice";
    

資料型態

C# 支援多種資料型態,分為基本資料型態和複合資料型態。以下是常用的基本資料型態:

  1. 整數型態
    • int:整數,範圍為 -2,147,483,648 到 2,147,483,647
    • long:長整數,範圍為 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
      1
      2
      
      int score = 100;
      long population = 7800000000;
      
  2. 浮點數型態
    • float:單精度浮點數
    • double:雙精度浮點數,精確度比 float 更高
    • decimal:高精度小數,適合用於貨幣計算
      1
      2
      3
      
      float pi = 3.14f;
      double e = 2.71828;
      decimal price = 19.99m;
      
  3. 字串型態
    • string:字串,用於表示文字
      1
      
      string greeting = "Hello, World!";
      
  4. 布林型態
    • bool:布林值,僅有 truefalse 兩個值
      1
      
      bool isComplete = true;
      
  5. 字元型態
    • char:單一字元,使用單引號表示
      1
      
      char initial = 'A';
      

類型範例

  • 宣告多個變數的範例:
    1
    2
    3
    4
    5
    
    int age = 30;
    double salary = 55000.50;
    bool isEmployed = true;
    string fullName = "John Doe";
    char grade = 'A';
    

賦值與初始化

  • 宣告變數時可以直接賦值:
    1
    
    int count = 10;
    
  • 也可以在宣告後賦值:
    1
    2
    
    int count;
    count = 10;
    
  • 變數的值可以重新賦值:
    1
    
    count = 20;  // 更新變數的值
    

常量(Constants)

  • 如果不希望變數的值被改變,可以使用 const 關鍵字:
    1
    
    const double PI = 3.14159;
    
  • 常量必須在宣告時就賦值,並且無法更改。

實作練習

  1. 建立並執行程式
    • 開啟專案的 Program.cs 檔案,並加入以下程式碼:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      
      using System;
      
      class Program
      {
          static void Main(string[] args)
          {
              int age = 28;
              double height = 1.75;
              bool isStudent = true;
              string name = "Alice";
              char grade = 'A';
      
              Console.WriteLine("姓名:" + name);
              Console.WriteLine("年齡:" + age);
              Console.WriteLine("身高:" + height + " 公尺");
              Console.WriteLine("學生身份:" + isStudent);
              Console.WriteLine("等級:" + grade);
          }
      }
      
  2. 執行程式
    • 使用終端執行以下命令:
      1
      
      dotnet run
      
    • 程式將顯示變數的值到控制台。

教學重點

  • 掌握 C# 中常用的資料型態與其範圍。
  • 變數的宣告、賦值和重新賦值方法。
  • 使用 const 關鍵字定義常量。

接下來,我們將進一步學習 C# 的運算符,並瞭解如何使用變數進行各種數學及邏輯運算。

本文章以 CC BY 4.0 授權