310 likes | 434 Views
第一個 VB 程式. 綱要. 主控台應用程式 新增主控台應用程式專案 開啟 / 關閉專案檔 主控台專案格式化輸出入 範例與程式碼 Format 輸出入如何格式化. 主控台應用程式. 主控台 Console 是系統命名空間 (System Name Space) 內所定義的 類別 之一。 主要用來處理有關在 主控台應用程式 (Console Application) 模式下的 輸入、輸出、以及錯誤 串流 (Streams) 。 下面各小節示範如何 新增、執行、開啟、關閉 主控台應用程式專案 。. 新增主控台應用程式專案. Step1 執行
E N D
綱要 • 主控台應用程式 • 新增主控台應用程式專案 • 開啟/關閉專案檔 • 主控台專案格式化輸出入 • 範例與程式碼 • Format 輸出入如何格式化
主控台應用程式 • 主控台Console是系統命名空間(System Name Space)內所定義的類別之一。 • 主要用來處理有關在主控台應用程式(Console Application)模式下的輸入、輸出、以及錯誤串流(Streams)。 • 下面各小節示範如何新增、執行、開啟、關閉主控台應用程式專案。
新增主控台應用程式專案 • Step1 • 執行 • [開始/所有程式/Visual Basic 2005 Express Edition] • 進入下圖 VB 2005 的整合開發環境。
新增主控台應用程式專案 • Step 2 • 在VB 2005 整合開發環境下執行功能表的【檔案(F)/新增專案(P)】指令開啟「新增專案」對話方塊 • 請依下圖步驟選取「主控台應用程式」專案,並將專案名稱設為「FirstVB」,最後再按 <確定> 鈕。
新增主控台應用程式專案 • Step 3 • 接著如下圖會進入VB 2005 主控台應用程式專案的編輯環境。 • 右邊窗格為VB 2005 的程式碼編輯窗格;左邊會出現「方案總管」視窗。 • 若沒有出現「方案總管」視窗執行功能表的 [檢視(V)/方案總管(P) ] 開啟,方案總管視窗會顯示目前的FirstVB 專案下所有檔案資訊。 • 主控台應用程式專案預設會產生一個名稱為「Module1.vb」的*.vb 程式檔。
新增主控台應用程式專案 • Step 4 • 執行功能表的 [檔案(F)/全部儲存(L) ] 開啟下圖的「儲存專案」視窗 • 然後將專案的儲存位置設為「D:\vb2005\ch02」 • 表示FirstVB專案會儲存在 D:\vb2005\ch02 資料夾下。 • 最後按<儲存> 鈕將 FirstVB 專案與 dule1.vb 程式檔儲存。
新增主控台應用程式專案 • Step 5 • VB 2005程式一開始執行的進入點是Sub Main()主程序。請您在Sub Main()主程序中撰寫下圖虛框中的程式。
新增主控台應用程式專案 • 【說明】 • Console.WriteLine(“Hello World”) • Console.WriteLine()方法可在主控台應用程式印出指定的訊息後,並將游標到下一行 • 因此此行敘述會印出「Hello World」,並將游標移到下一行。 • Console.WriteLine(“歡迎光臨VB 2005的世界”):印出「歡迎光臨VB 2005的世界」,並將游標移到下一行。
新增主控台應用程式專案 • Console.Read():透過Console.Read()方法,等待由鍵盤輸入資料。 • 執行此敘述時,程式會暫停等待由鍵盤輸入資料,一直到您按鍵才會結束程式的執行。 • 因此加入此行敘述的功能是為了等待並讓使用者觀看主控台應用程式的輸出訊息。
新增主控台應用程式專案 • Step 6 • 完成程式撰寫之後,可以執行功能表的 [偵錯(D)/開始偵錯(S) ] 編譯並執行程式,接著出現黑色畫面主控台視窗,在主控台視窗會顯示本專案程式的執行結果。
新增主控台應用程式專案 • Step 7 • 若要回到VB 2005 環境繼續編寫程式,可執行功能表 [偵錯(D)/停止偵錯(E) ]來達成。 • Step 8 • 觀看「D:\vb2005\ch02\FirstVB」專案資料夾下有那些檔案,其中較重要的有 • FirstVB.sln方案檔 • FirstVB.vbproj專案檔 • Module1.vb程式檔。
新增主控台應用程式專案 • Step 9 • 當您在VB 2005 環境中執行功能表 [偵錯(D)/開始偵錯(S) ]編譯並執行,此時在專案資料夾下的「bin\Debug」資料夾下會產生該專案的執行檔。 • 以本範例為例在D:\vb2005\ ch02\FirstVB\bin\Debug 資料夾下產生FirstVB.exe 執行檔,請您直接用滑鼠點選FirstVB.exe 執行檔觀看程式的執行結果。
關閉專案檔 • 如果不繼續編寫程式,執行功能表 [檔案(F)/全部儲存(L) ] 指令將目前專案內的所有檔案進行儲存的動作 • 接著再執行功能表的 [檔案(F)/結束(X) ]指令或按下關閉 鈕即可以關閉VB 2005 的整合開發環境。
開啟專案檔 • 使用開啟FirstVB專案為例,操作步驟如下: • Step 1 • 進入VB 2005 環境,接著執行功能表 的 [檔案(F)/開啟專案(P) ] 指令開啟 「開啟專案」對話方塊。 • 選取所要開啟的 First.sln 方案檔 • 最後按 <開啟> 鈕。如下圖:
開啟專案檔 • Step 2 • 此時會進入VB 2005整合開發環境,執行功能表的【檢視(V)/方案總管(P)】開啟「方案總管」視窗 • 如下圖操作請選取方案總管中的 Module1.vb,此時程式編輯窗格開啟 Module1.vb 程式檔的內容
主控台專案格式化輸出入 • Write/WriteLine方法 • Write()和WriteLine()都是System.Console類別所提供的方法,兩者主要用來將輸出的串流(Output Stream)由指定的輸出裝置(預設為螢幕)顯示出來。 • 兩者間的差異在WrtieLine()方法是將要輸出的字串包含換行控制字元(Carriage return)一起輸出,當此敘述執行完畢時,游標會移到目前輸出字串的下一行的最前面。 • 至於Write()方法,游標會停在所輸出字串的最後一個字元的後面,不會移到下一行的最前面。
主控台專案格式化輸出入 • Read/ReadLine方法 • Read()和ReadLine()都是System.Console類別所提供的方法。 • 主要用來由指定輸入裝置(預設為鍵盤)將鍵入的資料讀進來形成一個輸入串流(Input Stream)放入指定的變數,以方便電腦處理。 • ReadLine()方法允許接受一連串的輸入串流(一行字元)。 • 至於Read()方法只能由指定輸入裝置輸入的串流中接受一個字元。
程式碼 【程式碼】 FileName:ConsoleEx.sln 01 Module Module1 02 03 Sub Main() 04 Console.Write("請輸入你的名字:") 05 Dim yourName As String 06 yourName = Console.ReadLine() 07 Console.WriteLine("Hello , {0}", yourName) 08 Console.Write("請輸入你的年齡:") 09 Dim age As Integer 10 age = Console.ReadLine() 11 Console.WriteLine("{0} 您好! , 您是 {1} 歲 “, yourName, Str(age)) 12 Console.Read() 13 End Sub 14 End Module
Format 輸出入如何格式化 • 當你使用Write() 和 WriteLine() 方法連續輸出資料時,常無法控制上下行的資料能對齊,VB 2005提供格式化符號字元。 • 譬如:只要將原來的 {0} 改為 {0:D9},表示將第一個資料以十進制顯示且長度設為 9,空白處補 0,便可讓上下文的資料對齊。 • 各格式化字元的詳細說明如下表。要注意,格式化的數值若有小數,且格式化字元後面未接數字,則預設小數位數佔兩位;若格式化字元後面有接數字,該數字表示小數佔用的位數: