close

 

1. 基礎語法:

(1) 斷行:

每行C#程式碼,在行尾要加個分號 ;

(2) 變數宣告:

變數宣告利用到等號 =,其基本語法為:

變數型態 變數名稱 = ;

其中,常用的變數形態介紹如下:

變數形態

的說明

bool

這種變數形態叫做布林變數,其值只有兩種可能,truefalsetrue表示邏輯上的false表示邏輯上的

bool變數佔據記憶體容量1Byte

int

這種變數形態叫做整數,其值如:-2, -1, 0, 1, 2, 3, 4 ……

int變數佔據記憶體容量4Bytes

long

這種變數形態叫做「長整數,比int能儲存的數字範圍更大。

long變數佔據記憶體容量8Bytes

float

這種變數形態叫做浮點數,即是帶有小數點的數字。其值如:-1.7, 0, 1.0, 2123.292 ……

float變數佔據記憶體容量4Bytes

double

這種變數形態叫做「雙精度浮點數,和float一樣是帶有小數點的數字,不過比float更佔記憶空間。其值如:-1.7, 0, 1.0, 2123.292 ……

double變數佔據記憶體容量8Bytes

char

這種變數形態叫做「字元」,也就是文字,可以是英文、中文、數字等等。字元的左右兩邊需要用單引號 ' 包起來,如 '''a''1'

char變數佔據記憶體容量2Bytes

string

這種變數形態叫做「字串」,也就是一連串的文字,可以是英文、中文、數字等等。字串的左右兩邊需要用雙引號 " 包起來,如 "大小你我他""abcde""12345"

變數名稱:一個由程式設計師自訂的名稱。但要注意,變數名稱只能是英文、

數字或底線符號 _,且開頭第一個字母一定要是英文。

:該變數的值,和變數型態有關。

變數宣告的範例如:

string name = "白龍馬";

int money = 20000;

bool is_white = true;

其中,namemoneyis_white都是變數名稱

 (3) 註解:

單行註解可用雙斜線//,如:

// 註解ABCD

多行註解可用雙斜線/與星號*搭配,如:

/*

這是註解一

這是註解二

*/

這些被註解的文字是不會被執行的,且註解可用中文。程式設計師寫註解的目的在於提醒自己這一行、或這一段程式碼是寫來幹嘛的,以免過幾天再看自己寫的程式碼,忘了自己為何要這樣寫。

(4) 基本輸出:

可使用Console.Write()進行基本輸出,然後會在螢幕上顯示。如:

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

                             string B= "蘋果";

Console.Write("我愛吃"+B);

 

                             Console.Read();

        }

    }

}

執行後螢幕上顯示:我愛吃蘋果

可使用Console.WriteLine()進行換行輸出,然後會在螢幕上顯示。如:

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

                             string B= "蘋果";

Console.WriteLine("我愛吃"+B);

string C= "香蕉";

Console.WriteLine ("我愛吃"+C);

 

                             Console.Read();

        }

    }

}

執行後螢幕上顯示:

我愛吃蘋果

我愛吃香蕉

 

(5) 基本輸入:

可使用Console.ReadLine()函式來使用鍵盤輸入字串。執行後螢幕會停留、等待使用者用鍵盤輸入,輸入完畢會再繼續執行。範例如:

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {        

            Console.WriteLine("想要買什麼?");

            string a = Console.ReadLine();

            Console.WriteLine("我買了" + a);

 

            Console.Read();

        }

    }

}

 

執行後,螢幕停留在:

image

用鍵盤隨便輸入文字,譬如蘋果,之後按下enter,螢幕顯示:

image

 

2. 變數的運算:

(1) 數字intlongfloatdouble的運算:

運算符號

符號意義

範例

範例意義

+

相加

a=b+c;

將變數a之值設為bc之值

-

相減

a=b-c;

將變數a之值設為bc之值

*

相乘

a=b*c;

將變數a之值設為bc之值

/

相除

a=b/c;

將變數a之值設為bc之值

%

求餘數

a=b%c;

將變數a之值設為bc後之餘數

此符號只有在abc均為整數時才有用。

++

遞增

a++;

將變數a之值增加1

--

遞減

a--;

將變數a之值減少1

+=

加值

a+=b;

將變數a之值增加b

-=

減值

a-=b;

將變數a之值減少b

(2) 字串(string)也可以相加,如範例:

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            string a = "aaa";

            string b = "bbb";

            string c = a + b + "xxx";

            Console.WriteLine(c);

 

            Console.Read();

        }

    }

}

執行後顯示:

aaabbbxxx

(3) 布林變數(bool)的運算:

運算符號

符號意義

範例

真值表

&&

交集(and)

a&&b

 

a

b

a&&b

true

true

true

true

false

false

false

true

false

false

false

false

 

||

聯集(or)

a||b

 

a

b

a||b

true

true

true

true

false

true

false

true

true

false

false

false

 

!

反值(not)

!a

 

a

!a

true

false

false

true

 

 (4) 四則運算的先後順序:

C#對於四則運算程式碼的解讀,和C++一樣,是採「先乘除後加減」的順序。也就是說,如int a=2+3*4;,是先計算3*4得到12,再將2+1214,故a結果等於14。若要強迫C#改變解讀的順序,可用小括號( ),例如將程式碼寫成int a=(2+3)*4;,那麼就會先計算2+3得到5,再計算5*4得到20,這樣一來a結果就等於20

 

 

 

上一篇:主控台應用程式

下一篇:字串

按此前往C#完整教學目錄

arrow
arrow
    創作者介紹
    創作者 埃伯 的頭像
    埃伯

    程式語言教學

    埃伯 發表在 痞客邦 留言(0) 人氣()