1. 程式人生 > >c#基礎(一)

c#基礎(一)

開始 部署 整數 格式化 等待 進行 但是 bool rda

一、 C#與.Net的關系

C#是一種相當新的編程語言。C#的重要性體現在以下兩個方法:

1)、它是專門為Microsoft的.net FrameWork一起使用而設計的

(.net FrameWork是一個功能非常豐富的平臺,可開發,部署和執行分布式應用程序)

2)、它是一種基於現代面向對象設計方法的語言,它在設計它的時候,Microsoft還吸取了其他所有類似語言的經驗,這些語言是近20年面向對象規則得到廣泛應用後才開發出來的。

有一個很重要的問題要弄明白:C#就其本身而言只是一種語言,它本身不是.net本身的一部分。.net支持的一些特性,C#並不支持,

而C#語言的另一些特性,.net卻不支持(如運算符重載).

因為C#和.Net一起使用,所以如果要使用C#高效的開發應用程序,理解Framework是非常重要.這裏我就不再詳談了。

二、了解C#的一些基礎

1、 c#在向控制臺輸出語句

輸入語句

輸出不換行

c#

Console.WriteLine()

2、轉義換

轉義符

換行

 

\t

Console.Write("我\n你");

Console.Write("成績:\t");

3、c#接收用戶在控制臺輸入的資料

等待用戶輸入

c#

double height=

double.Parse(Console.ReadLine());


Console.ReadLine(); 接收字符串
對於小數、整數必須轉換
int.Parse(字符串) --把字符串轉換為整數
double.Parse(字符串) --把字符串轉換為小數

案例:接收用戶輸入的兩個整數,並計算其和是多少?

4、關於 XX.Parse()用法需要註意

XX.Parse(); 這裏的XX可以是 int、double、bool等

它的用途是:把字符串

轉換為其它類型

下面的語法都是錯誤的:

int.Parse(“我和你”); 不行,因為“我和你”不是有效的數字

int.Parse(123); 不行,必須是字符串

int.Parse(“123.45”); 不行,因為”123.456”是小數,所以不能轉換為整數

5、認識C#的三種註釋

註釋

單行註釋

文檔註釋

c#

/*

*/

在實際的開發過程中,這三種註釋都要用到,因為它便於讓其他開發人員了解你做此程序的目的或者某一段代碼的用法及定義這個變量是幹什麽用的。

6、Console.WriteLine()的語法格式(3種)

1)、 Console.WriteLine(); //輸出一行

2)、Console.WriteLine(要輸出的值);

3)、Console.WriteLine(“格式化字符串”,變量列表);

說明:{0}:占位符

依次使用{0}、{1}、{2}...與變量列表中的變量對應

下面是一個使用"+"拼接 和 使用格式化字符串輸出結果的對比:

c#

結果:2+3=5 int b=3;
Console.WriteLine
("{0}+{1}={2}",a,b,a+b)

結果:2+3=5

可能剛開始,有些初學者還不太習慣使用占位符的形式,但是以後你以後你就會慢慢發現,格式化字符串的強大功能之處。現不在這裏多加描述。

把a的值賦值給占位符{0},把b的值賦值給占位符{1},以此類推

可能剛開始,有些初學者還不太習慣使用占位符的形式,但是以後你以後你就會慢慢發現,格式化字符串的強大功能之處。現不在這裏多加描述。

案例:使用格式化字符串來拼接一句話:

__心__意,__心__意,__ 羊__泰

Console.WriteLine(“{0}{0},{1}{2},{1}{3}”,

, ””, , ” )

那麽請您思考一下占位符{0}、{1}、{2}、{3}分別代表什麽?

最後,請大家打開VS工具,試著用"+"拼接符 和 使用 格式化字符串來進行制作以下小程序

題目: 輸入姓名和年齡,輸出結果

c#基礎(一)