iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
Software Development

第一次學C#的經驗談系列 第 5

Day05主題:認識變數、常數及型別

  • 分享至 

  • xImage
  •  

上一篇了解了快速鍵,緊接著來了解一下最基礎的變數、常數及型別吧!

變數與變數宣告:

  1. 變數定義:用來表示值的名稱。也就是說存在變數裡的值是可以被改變的。

  2. 變數宣告:
    格式:型別 變數名稱;
    舉例:int count;

  3. 初始值:
    類別、結構、靜態變數、陳列元素中的變數宣告時若無指派初值,會自動給予初始值。
    • 數字型別自動指派初始值為0。
    • 參考型別自動指派初始值為null。
    • 布林預設值為false。

常數與常數宣告:

  1. 常數定義:

    • 常數是在編譯時期已知且不會在程式存留期變更的不可變值。
    • 常數是使用const修飾詞所宣告。
    • 只有C# 內建類型(排除)可能會宣告為const。
    • 使用者定義型別(包括類別、結構和陣列)不能是const。
    • 您可以使用readonly修飾詞來建立在執行時間初始化一次的類別、結構或陣列(例如在函式中),之後就無法變更。
  2. 常數宣告:
    格式:const 資料型別 變數名稱 = 內容;
    舉例:const double Pi = 3.14;

型別:

  1. C#中有兩種型別:

    • 實值型別。
    • 參考型別。
  2. 我們宣告變數時,需要寫出資料型別,下表為最常見的資料型別列表。
    https://ithelp.ithome.com.tw/upload/images/20220905/20142779LeOeHQdAIO.png

  3. 特殊var:使用var宣告的變數,會自動判斷資料型別。

var i = 12      //自動判斷為int型別。
var a = "test"  //自動判斷為string型別。
  1. 型別轉換:有區分
    自動轉換-->從小位元數型別轉成大位元數型別。
    強制轉換-->System.Convert及型別.Parse()。
string a = "1234";
int b = Convert.ToInt32(a);
int c = int.Parse(a);

參考來源:
[C#] 變數宣告及初使化

C#筆記-型別與變數

C#型別轉換


上一篇
Day04主題:認識快速鍵
下一篇
Day06主題:認識字串與跳脫字元(上)
系列文
第一次學C#的經驗談30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言