1. 基礎語法:
(1) 斷行:
每行C#程式碼,在行尾要加個分號 ;。
(2) 變數宣告:
變數宣告利用到等號 =,其基本語法為:
變數型態 變數名稱 = 值;
※ 其中,常用的變數形態介紹如下:
變數形態 |
值的說明 |
bool |
這種變數形態叫做「布林變數」,其值只有兩種可能,true和false。true表示邏輯上的「真」,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;
其中,name、money、is_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();
}
}
}
執行後,螢幕停留在:
用鍵盤隨便輸入文字,譬如「蘋果」,之後按下enter,螢幕顯示:
2. 變數的運算:
(1) 數字(int,long,float和double)的運算:
運算符號 |
符號意義 |
範例 |
範例意義 |
+ |
相加 |
a=b+c; |
將變數a之值設為b加c之值 |
- |
相減 |
a=b-c; |
將變數a之值設為b減c之值 |
* |
相乘 |
a=b*c; |
將變數a之值設為b乘c之值 |
/ |
相除 |
a=b/c; |
將變數a之值設為b除c之值 |
% |
求餘數 |
a=b%c; |
將變數a之值設為b除c後之餘數 此符號只有在a、b、c均為整數時才有用。 |
++ |
遞增 |
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 |
|
|||||||||||||||
|| |
聯集(or) |
a||b |
|
|||||||||||||||
! |
反值(not) |
!a |
|
(4) 四則運算的先後順序:
C#對於四則運算程式碼的解讀,和C++一樣,是採「先乘除後加減」的順序。也就是說,如int a=2+3*4;,是先計算3*4得到12,再將2+12得14,故a結果等於14。若要強迫C#改變解讀的順序,可用小括號( ),例如將程式碼寫成int a=(2+3)*4;,那麼就會先計算2+3得到5,再計算5*4得到20,這樣一來a結果就等於20。
留言列表