C# Online ! 第九篇:看個簡單的範例,讓我們更了解『變數』與『型別』!!

  • 7992
  • 0
  • C#
  • 2013-04-15

C# Online ! 第九篇:看個簡單的範例,讓我們更了解『變數』與『型別』!!

各位學習C#的初心者朋友們大家好!! 練功的時候又到啦!! 為了讓我們可以更了解變數與型別,這一篇文章裡會舉個簡單的範例,雖然說是簡單的範例,小弟我可是做了很多功課呀..(沒辦法~誰叫我嫩呢... >"< ),希望初心者朋友可以跟著我做一次簡單的範例喔 ~ 要升級,勤加練習是一定要的嘛! 先簡單的說明一下這個範例內容,前兩篇都在介紹『變數』與『型別』,在第八篇裡也有舉了一個很簡單的小例子,而本篇的範例裡,則是一次用了兩個『變數』,兩個不同的『型別』來說明,所以這次除了可以更了解變數與型別,還會有一些『新的小玩意兒』的介紹唷!! 話不多說,開始來做看看吧。

STEP 1 : 跟 第三篇 的時候一樣,先開啟一個Console Application (圖1):

NewProject(圖1)

 

開啟專案以後,會看到以下的程式碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EX3
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

 

STEP 2 : 接下來我們要開始寫程式嘍!! 一開始就有說到,這次要有兩個變數,兩個變數有不同的型別,這個範例,就以讓螢幕顯示出"我的等級"為目標吧! 所以我們要先宣告出兩個變數的型別與名稱,程式碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EX3
{
    class Program
    {
        static void Main(string[] args)
        {
            int myIntlv;    //因為等級要用整數表示,所以型別是int,名稱是myIntlv。
            string myString; //要有字來表示我的等級,所以型別是string,名稱是myString。
        }
    }
}

 

STEP 3 : 宣告完變數的名稱與型別以後,我們要給他值了,接下來就完成這個範例吧!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EX3
{
    class Program
    {
        static void Main(string[] args)
        {
            int myIntlv;
            string myString;
            myIntlv = 1;        //型別是int,所以要給的值是整數。
            myString = "\"my level\" is"; //型別是string,所以要給的值是零個或多個字元。
            Console.WriteLine("{0} {1}.", myString, myIntlv);
            Console.ReadKey();
        }
    }
}

STEP 4 : 別忘記debug熱鍵( F5 ),來看一下會show出甚麼吧(圖2)!

mylv(圖2)

是不是成功地顯示出我的等級了呢?(怎麼還是1呀!!!? )

接下來就詳細說明整個範例吧,在做的時候,各位初心者朋友有沒有發現,當我們要給string值的時候,一定要用" "(雙引號)把字給包起來,像是:myString = "I am New"; 。那本文中的範例,為什麼雙引號裡面,出現了 \ (反斜線) 呢 ? 那是因為我們要顯示出『"my level" 』,所以我們必須要寫成 myString = "\"my level\" is"; 如果直接寫成myString = ""my level" is"; 可是會出現error的唷!!

既然提到字串裡面的 \ (反斜線),順便跟大家說『 \n』 , 在字串裡面出現的話,則可以換一行唷! 大家可以試著把 myString = "\"my level\" is"; 改成 myString = "\"my level\" is\n"; ,看看顯示出來的字是不是換行了呢(圖3)?

mylv-2

回到程式碼 Console.WriteLine("{0} {1}.", myString, myIntlv); 這一行,"{0} {1}." 這裡是敘述給編譯器知道,我們在""要顯示出來的文字格式是如何,否則它是不會知道我們想要顯示的格式是什麼,例如 myString 與 myIntlv 之間哪邊要空一格,所以在這邊{0}指的就是myString,而{1}指的就是myIntlv,關於string格式化更詳細的解說,有興趣的初心者朋友可以參考這裡MSDN:String.Format

最後Console.ReadKey(); 則是讓我們按下任何鍵就可以把程式關掉嘍, 在第三篇裡面有詳細的介紹,有興趣的初心者朋友可以回去看看, 看完這篇,大家對於變數與型別有更清楚了嗎?

希望資深的前輩們或是跟我一樣剛開始想學習C#的初心者,可以給我一些建議跟鼓勵! 謝謝呀 ~

(本文中相關內容有參閱、引述MSDN)

 

 

 

 

 


如果這篇文章對您有幫助,請幫我點選「我要推薦」、按個讚、或是幫我推到其他平台;您的鼓勵將會是我繼續努力的一大動力!!

若是有任何指教或是需要討論之處,也不用客氣,請在下面留言給我,我將會儘速回覆~

Share | . . . . . . . . . .