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