c#基礎(一)

來源:互聯網
上載者:User

標籤:程式設計語言   time   定義   一段   add   注意   換行   不能   tab   

一、 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#基礎(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.