visual studio中創建C#控制檯程序

1、創建控制檯程序

文件->新建->項目 命令,創建一個新的控制檯應用程序

C#控制檯應用窗口和Windows窗體應用程序的主窗口不同,原來的 窗體設計 窗口不見了,取而代之的直接是代碼窗口,該窗口顯示了Program.cs文件中的程序源碼,用戶自定義的源代碼都寫在這裏。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");   //添加此句
            Console.ReadKey();                   //添加此句
        }
    }
}

上慄中,添加兩句後即可實現輸出Hello World。

2、標識符和關鍵字

(1)命名約定

.NET名稱空間中有Pascal和camelCase兩種命名規定。

構成camelCase的首單詞全部小寫,其餘單詞首字母大寫,例如:

age、nickName、dateOfBirth

構成PascalCase的所有單詞首字母均大寫,例如:

GetName  SetDate SumRate 

一般來說對於程序中的簡單變量使用camelCase規則,對於教高級別的命名規則,如用戶自定義的函數、類、屬性等,使用PascalCase規則。

(2)關鍵字

關鍵字是對編譯器具有特殊意義的預定義的保留標識符。

using(名稱空間關鍵字,用來引用名稱空間)、new(運算符關鍵字,用來創建對象)、null(文字關鍵字,表示不引用任何對象)、if(語句關鍵字,用來判斷條件)

(3)語句

語句可以用來聲明局部變量或常數,調用方法,創建對象或將值賦予變量、屬性或字段。在C#中,每條獨立語句必須以分號;終止。

A、簡單語句

簡單語句的特點是每行只有一條語句,語句結束時用分號“;”終止。

string s;

B、控制語句

控制語句可以創建循環,如for循環,也可以進行判斷並分支到新的代碼塊,如if或switch語句。

C、塊

由花括號括起來的一系列語句構成塊,又稱代碼塊。代碼塊常出現在控制語句之後。在代碼塊中聲明的變量或常數只可以用於同一代碼塊中的語句。

3、一個簡單的控制檯應用程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");   //添加此句
            Console.ReadKey();                   //添加此句
        }
    }
}
行號 描述
using 1-5行 告訴編譯器使用了5個名稱空間,這些控件時建立程序之初由系統自動引用的。
行7 定義一個ConsoleApplication1的名稱空間,該空間的內容從第7行到最後一行
行8 定義一個名爲Program的類。緊隨其後的一對花括號{},聲明中的內容均屬於該類
行10 聲明瞭一個main函數,在C#中,main()函數是應用程序的入口,當main執行完後,整個程序也即執行完成
行12 包含了一個簡單語句:console.writeline("hello world"),作用爲在控制檯顯示一行文本
行13 包含了一個簡單語句:console.readkey()。其作用爲等待用戶從鍵盤輸入一個字符。由於這是本程序的最後一個語句,當該語句結束時,應用程序便會終止

4、Write()和WriteLine()方法

(1)Write方法

Write方法是Console類的一個成員,其作用是將文本輸出至應用程序的控制檯窗口。輸出的文本內容在Write()方法的一對括號()中必須用雙引號引起來,以下是一個使用write方法輸出的例子:

Console.Write("Welcome to study Visual C#!");

但是write()方法在輸出文本後不會自動換行。

(2)WriteLine()方法

與write方法一樣,WriteLine()方法也屬於Console類,它與Write()不同的是,在文本的末尾會多輸出一個換行符。

5、格式字符串

Console類成員write和writeLine還提供了更靈活的輸出方式。

以Console.WriteLine(格式字符串,替代值0,替代值1,替代值2,...);

Console.WriteLine("My name is {0} and my gender is {1}", "GuoQing", "Man");

結果爲:

My name is GuoQing and my gender is Man

通樣的,write也可以使用同種方法。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章