1. 程式人生 > ><C#入門經典>學習筆記1之初識C#

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

ack fad 浮點 2.0 十六進制 float 一個 sca 每一個

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

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

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

一、變量類型及定義
整形及範圍定義
技術分享

浮點型及範圍定義
技術分享
float和double以±m?2 e 的形式存儲浮點數
Decimal以±m?10 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.二元運算符+能夠用於字符串類型變量的處理,得到的結果為兩個字符串的連接值。但其他數學運算符不能用於處理字符串。

遞增和遞減
技術分享
運算符在操作數的前面,則操作數是在進行不論什麽其他計算前受到運算符的影響,而把運算符放在操作數的後面,則操作數是在完畢表達式的計算後受到運算符的影響。

賦值運算符
技術分享
+=運算符也能夠用於字符串,與+運算符一樣

運算符的優先級
技術分享

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