<C#入門經典>學習筆記1之初識C#

序言
選擇《 C#入門經典第五版》作爲自學書籍,以此記錄學習過程中的筆記與心得。

C#簡介
1. C#是一種塊結構的語言
2. C#區分大小寫

C#變量
C#的變量定義與C語言類似

一、變量類型及定義
整形及範圍定義
這裏寫圖片描述

浮點型及範圍定義
這裏寫圖片描述
float和double以

±m2 e  
的形式存儲浮點數
Decimal以
±m10 e  
的形式存儲浮點數

字符型及範圍定義
這裏寫圖片描述

字符面
這裏寫圖片描述

注:字符串是引用類型,其它類型都是值類型。變量在使用前,必須進行初始化。

轉義符
這裏寫圖片描述
1.所有的轉義序列都包含一個反斜槓符號,後跟一個字符組合。
2.若給字符串賦初始值時,字符串本身帶有雙引號,那麼需要使用序列\”來轉換雙引號。例如:

 string myString;
 myString = "my \"String\" is ";

3.使用”Unicode”轉義序列可以指定Unicode字符,該轉義序列包括標準的\字符,後跟一個u和一個4位十六進制值。 例: \’等效於 \u0027

逐字指定字符串(@)
即兩個雙引號之間的所有字符都包含在字符串中(包括換行、空格等),包括行末字符和需要轉義的字符(除了雙引號字符的轉義)。
1. 在逐字指定字符串中,不可以使用雙引號轉義,需用如下方式表達雙引號:

 string myString;
 myString = @"my ""String"" is ";

2.在逐字指定字符串中,可以有換行操作

 string myString;
 myString = @"my String
               is ";

二、變量名定義規則
1.在.NETFramework名稱空間中有兩種命名約定,稱爲PascalCase和camelCase;它們都應用到多個單詞組成的名稱中,並指定名稱中的每個單詞除了第一個字母大寫外,其餘字母都是小寫。
2.在camelCass中,還有一個規則,即第一個單詞以小寫字母開頭。
3.Microsoft建議:對於簡單的變量,使用camelCase規則,對於高級的命名則使用PascalCase(根據約定,名稱空間通常採用PascalCase命名方式)

表達式
運算符分爲三類: 一元運算符,處理一個操作數;二元運算符,處理兩個操作數;三個運算符,處理三個操作數

數學運算符
這裏寫圖片描述
1.bool變量不可用於數學運算符;若char變量相加,則會得到一個數字(其類型爲int),因爲char變量實際上存儲的是數字。
2.二元運算符+可以用於字符串類型變量的處理,得到的結果爲兩個字符串的連接值。但其他數學運算符不能用於處理字符串。

遞增和遞減
這裏寫圖片描述
運算符在操作數的前面,則操作數是在進行任何其它計算前受到運算符的影響,而把運算符放在操作數的後面,則操作數是在完成表達式的計算後受到運算符的影響。

賦值運算符
這裏寫圖片描述
+=運算符也可以用於字符串,與+運算符一樣

運算符的優先級
這裏寫圖片描述

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