c#進階編程第七版 學習筆記 第二章 核心c#

來源:互聯網
上載者:User

標籤:

 

第二章 核心C#

         本章內容:

         聲明變數

         變數的初始化和範圍

         C#的預定義資料類型

         在c#程式中使用條件陳述式、迴圈和跳躍陳述式執行流

         枚舉

         名稱空間

         Main()方法

         基本的命令列c#編譯器選項

         使用System.Console執行控制台I/O

         使用內部注釋和文檔編製功能

         前置處理器指令

         C#編程的推薦規則和約定

2.1 第一個c#程式

2.1.1 代碼

         using System;

         namespace Wrox

         {

                   Public class MyFirstClass

                   {

                            static void Main()

                            {

                                     Console.WriteLine(“Hello from Wrox.”);

                                     Console.ReadLine();

                                    

                                     return;

                            }

                   }

         }

2.1.2 編譯並運行程式

         cs First.cs

         First.exe

         Hello from Wrox.

2.1.3 詳細介紹

         標準的System名稱空間包含了最常用的.NET類型。在c#中做的所有工作都依賴於.NET基類。

2.2 變數

         在c#中聲明變數使用下述文法:

         datatype identifier;

2.2.1 變數的初始化

         c#有兩個方法可確保變數在使用前進行了初始化:

         變數是類或結構中的欄位,如果沒有顯式初始化,建立這些變數時,其預設值就是0

         方法的局部變數必須在代碼中顯式初始化,之後才能在語句中使用它們的值。此時,初始化不是在聲明該變數時進行的,但編譯器會通過方法檢查所有可能的路徑,如果檢測到局部變數在初始化之前就使用了它的值,就會產生錯誤。

2.2.2 類型推斷

         類型推斷用var關鍵字,聲明變數的文法有些變化。編譯器可以根據變數的初始化值“推斷”變數的類型。

         需要遵循一些規則:

         變數必須初始化。否則,編譯器就沒有推斷變數類型的依據

         初始化器不可為空

         初始化器必須在運算式中。

         不能把初始化器設定為一個對象,除非在初始化器中建立了一個新對象

2.2.3 變數的範圍 第63頁

2.3 預定義資料類型

2.4 流量控制

2.5枚舉

2.6 名稱空間

2.7 Main()方法

2.8 有關編譯c#檔案的更多內容

2.9 控制台I/O

2.10 使用注釋

2.11 c#預先處理指令

2.12 c#編程規則

2.13 小結

c#進階編程第七版 學習筆記 第二章 核心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.