C#中的运算符、数组、枚举、结构体
生活随笔
收集整理的這篇文章主要介紹了
C#中的运算符、数组、枚举、结构体
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
運(yùn)算符
? ? 算數(shù)運(yùn)算符: + - * / %(取余 取模)變量需要先聲明 再賦值 才能使用。
? ? 一元運(yùn)算符:++ 自加一 有前加和后加; -- 自減一 有前減和后減;對于像++ -- 這樣的只需要一個操作數(shù)就能進(jìn)行運(yùn)算的運(yùn)算符,叫做一元運(yùn)算符。 ? ? 二元運(yùn)算符:+= 、 -= 、 *=、/= 、%= ,對于+-*/% = 都需要兩個操作數(shù)才能進(jìn)行運(yùn)算的這些運(yùn)算符,叫做二元運(yùn)算符。一元運(yùn)算符++/--比二元的+-優(yōu)先級高。
? ? 關(guān)系運(yùn)算符:>、 <、==(等于,相等。一個= 是賦值)、>=、<=,是關(guān)系運(yùn)算符。
? ? Bool類型:布爾類型的值有兩個:true、false。
? ? 邏輯運(yùn)算符:&&(邏輯與)、||(邏輯或)、!邏輯非。
? ? 三元表達(dá)式:條件結(jié)構(gòu)語句if-else可用一行的三元表達(dá)式來表示。
? ? 數(shù)組:用于一次聲明多個相同類型的變量。
? ? 聲明方法:
? ? 數(shù)組的存值:
? ? 數(shù)組的賦值:遍歷法。
? ? 數(shù)組的求值:
? ? 求和、求平均值、最值。
? ? 數(shù)組的排序:從小到大、從大到小;正常排序、冒泡排序;反轉(zhuǎn)。
? ? 字符串?dāng)?shù)組:上篇博客已提到。
枚舉
? ? 枚舉的聲明:枚舉需要在類的前面聲明。枚舉值是有固定范圍的值,可以寫成枚舉值的形式。枚舉可以轉(zhuǎn)化為int類型。枚舉值也可以自己修改。Public 用于訪問修飾符。
? ? 枚舉的轉(zhuǎn)換:枚舉與其他類型的轉(zhuǎn)換---
結(jié)構(gòu)體
? ? 結(jié)構(gòu)體是 用于一次性聲明多個不同類型的變量【數(shù)組是 用于一次聲明多個相同類型的變量】,聲明與枚舉類似。 //結(jié)構(gòu)的聲明public struct Person{public string _name;//字段public char _gender;public int _age;}class Program{//結(jié)構(gòu)體Person LSPer;LSPer._name="老蘇";LSPer._age=9;LSPer._gender='女'}//結(jié)構(gòu)聲明語法:[訪問修飾符] struct 結(jié)構(gòu)名{//結(jié)構(gòu)體}//枚舉的聲明語法:[訪問修飾符] enum 枚舉名{//值1;//值2;}
? ? 算數(shù)運(yùn)算符: + - * / %(取余 取模)變量需要先聲明 再賦值 才能使用。
? ? 一元運(yùn)算符:++ 自加一 有前加和后加; -- 自減一 有前減和后減;對于像++ -- 這樣的只需要一個操作數(shù)就能進(jìn)行運(yùn)算的運(yùn)算符,叫做一元運(yùn)算符。 ? ? 二元運(yùn)算符:+= 、 -= 、 *=、/= 、%= ,對于+-*/% = 都需要兩個操作數(shù)才能進(jìn)行運(yùn)算的這些運(yùn)算符,叫做二元運(yùn)算符。一元運(yùn)算符++/--比二元的+-優(yōu)先級高。
? ? 關(guān)系運(yùn)算符:>、 <、==(等于,相等。一個= 是賦值)、>=、<=,是關(guān)系運(yùn)算符。
? ? Bool類型:布爾類型的值有兩個:true、false。
? ? 邏輯運(yùn)算符:&&(邏輯與)、||(邏輯或)、!邏輯非。
? ? 三元表達(dá)式:條件結(jié)構(gòu)語句if-else可用一行的三元表達(dá)式來表示。
數(shù)組
? ? 數(shù)組:用于一次聲明多個相同類型的變量。
? ? 聲明方法:
? ? 數(shù)組的存值:
? ? 數(shù)組的賦值:遍歷法。
? ? 數(shù)組的求值:
? ? 求和、求平均值、最值。
注:若寫int temp=0 在數(shù)組中有負(fù)數(shù)存在情況下 容易出bug,所以寫成int min=int.MaxValue。
? ? 數(shù)組的排序:從小到大、從大到小;正常排序、冒泡排序;反轉(zhuǎn)。
冒泡排序:
正常排序:
反轉(zhuǎn):
? ? 字符串?dāng)?shù)組:上篇博客已提到。
C#中的字符串。
枚舉
? ? 枚舉的聲明:枚舉需要在類的前面聲明。枚舉值是有固定范圍的值,可以寫成枚舉值的形式。枚舉可以轉(zhuǎn)化為int類型。枚舉值也可以自己修改。Public 用于訪問修飾符。
注:enum關(guān)鍵字用于聲明枚舉,即一種由一組稱為枚舉數(shù)列表的命名常量組成的獨(dú)特類型。通常情況下,最好是在命名空間內(nèi)直接定義枚舉,以便該命名空間中的所有類都能同樣的方便訪問它。此外,還可以將枚舉嵌套在類或結(jié)構(gòu)中。默認(rèn)情況下,第一個枚舉數(shù)的值為0,后面每個枚舉數(shù)的值一次遞增1。使用枚舉的好處: 更加規(guī)范、更加方便。
? ? 枚舉的轉(zhuǎn)換:枚舉與其他類型的轉(zhuǎn)換---
結(jié)構(gòu)體
? ? 結(jié)構(gòu)體是 用于一次性聲明多個不同類型的變量【數(shù)組是 用于一次聲明多個相同類型的變量】,聲明與枚舉類似。 //結(jié)構(gòu)的聲明public struct Person{public string _name;//字段public char _gender;public int _age;}class Program{//結(jié)構(gòu)體Person LSPer;LSPer._name="老蘇";LSPer._age=9;LSPer._gender='女'}//結(jié)構(gòu)聲明語法:[訪問修飾符] struct 結(jié)構(gòu)名{//結(jié)構(gòu)體}//枚舉的聲明語法:[訪問修飾符] enum 枚舉名{//值1;//值2;}
總結(jié)
以上是生活随笔為你收集整理的C#中的运算符、数组、枚举、结构体的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。