如何編寫一個C#程序

作者: 劍了  發布時間: 2008-09-04 16:04  閱讀: 5712 次  推薦: 2   原文鏈接   [收藏]  

    在編寫一個C#程序之前,我們首先講一些必要的概念:注釋,Main方法,及控制臺下的人機對話(輸入輸出語句).

1.注釋:
是指對某些不容易理解的事物的說明,那么在程序開發中的意義也是一樣的.注釋就是對我們所寫的代碼的說明,注釋是不會影響你所開發的代碼的任何執行的. C#當中共有三種注釋分別為:

單行文本注釋:
在程序中"//"描述一個單行的文本注釋,我們一般寫在語句后部或上部.

//單行文本注釋


多行文本注釋:
在程序中"/* ---------*/ "這樣描述一個多行文注釋.

/*
一場地震,生死兩難;
只道三四險,不知五月難;
縱有六雙眼,淚也流不完;
七顆心兒懸,零八奧運艱;
高呼九洲十地華人現,縱使百舸千帆風浪間,也讓咱行得萬年船!
*/


XML文檔注釋:
XML文檔注釋一般都寫在方法或類的上部,在VS中,只需要連續輸入三個"///"就可以自動生成一段XML文檔注釋,格式如下:

/// <summary>
/// 這是一個Main方法,是C#應用程序的入口.程序控制在該方法中開始和結束.
/// </summary>
/// <param name="args"></param>

static void Main(string[] args)
{

}

說明:其中 summary是對這個方法或類的說明,摘要.<param name="args"></param>是指方法的當前有一個參數.

2.Main方法四種用法:
    Main 方法是程序的入口點,程序控制在該方法中開始和結束。
    該方法在類或結構的內部聲明。它必須為靜態方法,而不應為公共方法。
    它可以具有 void 或 int 返回類型。
    Main 方法的返回值用于說明程序的退出狀態。
    聲明 Main 方法時既可以使用參數,也可以不使用參數。
    參數可以作為從零開始索引的命令行參數來讀取。
    與 C 和 C++ 不同,程序的名稱不會被當作第一個命令行參數。
    參數的類型有兩種:空和string[]
    返回值類型有兩種:void和int
    能組合成四種Main方法,在這里,我們只例出常用的兩中,不返回值的帶參數及不帶參數的兩種Main方法:

/// <summary>
/// 這是一個不帶參數的Main方法.
/// </summary>

static void Main()
{
            
}

 

/// <summary>
/// 這是一個帶參數的Main方法,我們可以在Main方法內部用數組的型式讀取到在執行程序時輸入的命令行參數.
/// </summary>
/// <param name="args"></param>

static void Main(string[] args)
{
    
foreach (string a in args)
    
{
       Console.WriteLine(
"參數" + a); 
    }

            
}



3.輸入輸出語句

    輸入有兩種:
    Console.Read(),返回值為首字符的ASCII
    Console.ReadLine(),返回值為字符串
    輸出有兩種:
    Console.Write(),輸出后沒有換行,沒有返回值
    Console.WriteLine(),輸出后有換行,沒有返回值

static void Main()
{
     Console.Write(
"請輸入一個字母");//這是一個不換行的輸出語句.
     int inta = Console.Read();//這是讀取輸入內容并返回首字母的Ascii值.
     Console.Write("輸出" + inta); 
}

 

static void Main()
{
     Console.WriteLine(
"請輸入一個字符串");//這是一個帶換行的輸出語句
      string stra = Console.ReadLine();//這是讀取一個字符串,并反這個字符串.
     Console.WriteLine("輸出"+stra); //字符串中的{0}與{1}為占位符,用來表述輸出語句inta與stra的位置.
}
2
0
 
標簽:C# 程序
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()