<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 編程開發 > c#教程 >
      • c#教程之編寫控制臺應用程序

      • 2015-01-21 14:35 來源:未知

      1.2       編寫控制臺應用程序(相關C#教程)

      1.2.1 使用SDK命令行工具編寫控制臺程序

      第一個程序總是非常簡單的,程序首先讓用戶通過鍵盤輸入自己的名字,然后程序在屏幕上打印一條歡迎信息。程序的代碼是這樣的:
      using System;//導入命名空間。//為C#語言新增解釋方法,解釋到本行結束
      class Welcome//類定義,類的概念見下一節
      { /*解釋開始,和C語言解釋用法相同
      解釋結束*/
      static void Main()//主程序,程序入口函數,必須在一個類中定義
      { Console.WriteLine("請鍵入你的姓名:");//控制臺輸出字符串
      Console.ReadLine();//從鍵盤讀入數據,輸入回車結束
      Console.WriteLine("歡迎!");
      }
      }
      可以用任意一種文本編輯軟件完成上述代碼的編寫,然后把文件存盤,假設文件名叫做welcome.cs,C#源文件是以cs作為文件的擴展名。和C語言相同,C#語言是區分大小寫的。高級語言總是依賴于許多在程序外部預定義的變量和函數。在C或C++中這些定義一般放到頭文件中,用#include語句來導入這個頭文件。而在C#語言中使用using語句導入名字空間,using System語句意義是導入System名字空間,C#中的using語句的用途與C++中#include語句的用途基本類似,用于導入預定義的變量和函數,這樣在自己的程序中就可以自由地使用這些變量和函數。如果沒有導入名字空間的話我們該怎么辦呢?程序還能保持正確嗎?答案是肯定的,那樣的話我們就必須把代碼改寫成下面的樣子:
      class Welcome
      { static void Main()
      { System.Console.WriteLine("請鍵入你的姓名:");
      System.Console.ReadLine();
      System.Console.WriteLine("歡迎!");
      }
      }
      也就是在每個Console前加上一個前綴System.,這個小原點表示Console是作為System的成員而存在的。C#中拋棄了C和C++中繁雜且極易出錯的操作符象::和->等,C#中的復合名字一律通過.來連接。System是.Net平臺框架提供的最基本的名字空間之一,有關名字空間的詳細使用方法將在以后詳細介紹,這里只要學會怎樣導入名字空間就足夠了。
      程序的第二行class Welcome聲明了一個類,類的名字叫做Welcome。C#程序中每個變量或函數都必須屬于一個類,包括主函數Main(),不能象C或C++那樣建立全局變量。C#語言程序總是從Main()方法開始執行,一個程序中不允許出現兩個或兩個以上的Main()方法。請牢記C#中Main()方法必須被包含在一個類中,Main第一個字母必須大寫,必須是一個靜態方法,也就是Main()方法必須使用static修飾。static void Main()是類Welcome中定義的主函數。靜態方法意義見以后章節。
      程序所完成的輸入輸出功能是通過Console類來完成的,Console是在名字空間System中已經定義好的一個類。Console類有兩個最基本的方法WriteLine和ReadLine。ReadLine表示從輸入設備輸入數據,WriteLine則用于在輸出設備上輸出數據。
      如果在電腦上安裝了Visual Studio.Net,則可以在集成開發環境中直接選擇快捷鍵或菜單命令編譯并執行源文件。如果您不具備這個條件,那么至少需要安裝Microsoft.Net Framework SDK,這樣才能夠運行C#語言程序。Microsoft.Net Framework SDK中內置了C#的編譯器csc.exe,下面讓我們使用這個微軟提供的命令行編譯器對程序welcome.cs進行編譯。假設已經將welcome.cs文件保存在d:\Charp目錄下,啟動命令行提示符,在屏幕上輸入一行命令:d:回車,cd Charp回車,鍵入命令:
      C:\WINNT\Microsoft.NET\Framework\v1.0.3705\csc welcome.cs
      如果一切正常welcome.cs文件將被編譯,編譯后生成可執行文件Welcome.exe。可以在命令提示符窗口運行可執行文件Welcome.exe,屏幕上出現一行字符提示您輸入姓名:請鍵入你的姓名:輸入任意字符并按下回車鍵,屏幕將打印出歡迎信息:歡迎!
      注意,和我們使用過的絕大多數編譯器不同,在C#中編譯器只執行編譯這個過程,而在C和C++中要經過編譯和鏈接兩個階段。換而言之C#源文件并不被編譯為目標文件.obj,而是直接生成可執行文件.exe或動態鏈接庫.dll,C#編譯器中不需要包含鏈接器。
      相關教程
      江苏快3 海宁 | 威海 | 潍坊 | 淮安 | 荆州 | 潜江 | 武威 | 五指山 | 大连 | 广西南宁 | 新疆乌鲁木齐 | 遂宁 | 洛阳 | 四川成都 | 临沧 | 霍邱 | 本溪 | 济源 | 宜春 | 乐山 | 福建福州 | 宁波 | 揭阳 | 甘南 | 武安 | 燕郊 | 仁寿 | 汕尾 | 襄阳 | 阳春 | 克孜勒苏 | 涿州 | 汉中 | 防城港 | 黑龙江哈尔滨 | 新余 | 深圳 | 靖江 | 漳州 | 湛江 | 长垣 | 阿拉善盟 | 肇庆 | 晋中 | 武夷山 | 安徽合肥 | 儋州 | 梅州 | 贺州 | 项城 | 三河 | 桂林 | 海南海口 | 大理 | 启东 | 泗阳 | 武安 | 库尔勒 | 赵县 | 临猗 | 保亭 | 澄迈 | 邹城 | 长兴 | 泗阳 | 天水 | 温州 | 余姚 | 白城 | 潜江 | 淮北 | 枣阳 | 七台河 | 大庆 | 日土 | 安吉 | 芜湖 | 连云港 | 馆陶 | 滨州 | 本溪 | 咸阳 | 泸州 | 灌南 | 嘉峪关 | 咸阳 | 馆陶 | 嘉兴 | 湖北武汉 | 阜新 | 镇江 | 无锡 | 湖南长沙 | 甘南 | 大兴安岭 | 宁国 | 高雄 | 平凉 | 广饶 | 昭通 | 汕头 | 儋州 | 和田 | 新疆乌鲁木齐 | 大丰 | 包头 | 乐平 | 台州 | 泗阳 | 包头 | 博尔塔拉 | 固原 | 长兴 |