1摘能、變量類型
int double string char bool decimal
變量的使用規(guī)則:先聲明再賦值最后使用
int number;
number=10;
number=20;
console.writeline(number);
2尚困、camel pascal
3饺谬、運(yùn)算符
賦值運(yùn)算符:=
符合賦值運(yùn)算符:+= ?-= ? *= ? /= ? ?%= ? ? sum+=age; sum=sum+age;
算術(shù)運(yùn)算符:+ - * / % ++ --
關(guān)系運(yùn)算符 > < >= <= == !=
邏輯運(yùn)算符 ?&& ? || 文判!
4伴鳖、c#中的語(yǔ)法結(jié)構(gòu)
分支結(jié)構(gòu)
if if-else
選擇結(jié)構(gòu)
while do-while for
5摊聋、常量
聲明的常量的語(yǔ)法:
const變量類型 變量名=值晦炊;
什么時(shí)候會(huì)用到常量
6苦囱、枚舉
語(yǔ)法:
[public]enum枚舉名
{
? ? 值1嗅绸,
? ? 值2,
******
}
public:訪問(wèn)修飾符 公開的公共的哪都可以訪問(wèn)
enum:關(guān)鍵字撕彤,生命枚舉的關(guān)鍵字
枚舉名:要符合pascal命名規(guī)范
將枚舉聲明到命名空間的下面鱼鸠,類的外面,表示這個(gè)命名空間下羹铅,所有的類都可以使用這個(gè)枚舉蚀狰。
枚舉就是一個(gè)變量類型,int--double ?string decimal
只是枚舉聲明 ? 賦值 ?使用的方式跟那些普通的變量類型不一樣职员。
我們可以將一個(gè)枚舉類型的變量跟int和string類型轉(zhuǎn)換麻蹋,如果將枚舉類型轉(zhuǎn)換成string
類型,則直接調(diào)用tostring()如果將字符串轉(zhuǎn)換成枚舉類型需要代碼:
要轉(zhuǎn)換的枚舉類型enum焊切。parse要轉(zhuǎn)換的枚舉類型扮授,要轉(zhuǎn)換的字符串芳室;
如果轉(zhuǎn)換的字符串是數(shù)字,則就算枚舉中沒(méi)有刹勃,也不會(huì)拋異常
如果轉(zhuǎn)換的字符串是文本堪侯,如果枚舉中沒(méi)有則會(huì)拋出異常。
7荔仁、所有的類型都能夠轉(zhuǎn)換成string類型伍宦,調(diào)用tostring()
8、結(jié)構(gòu)
可以幫組我們一次性聲明多個(gè)不同類型的變量乏梁。
語(yǔ)法
[public]struct結(jié)構(gòu)名
{
成員次洼;}
變量再程序運(yùn)行期間只能存儲(chǔ)一個(gè)值,而字段可以存儲(chǔ)多個(gè)值遇骑。
9卖毁、數(shù)組
一次性存儲(chǔ)多個(gè)相同類型點(diǎn)變量。
語(yǔ)法
數(shù)組類型[]數(shù)組名=new 數(shù)組類型[數(shù)組點(diǎn)長(zhǎng)度]质蕉;
***數(shù)組長(zhǎng)度一旦固定,不能改變
10冒泡排序:就是將一個(gè)數(shù)組中的元素按照從小到大或從大到小的順序排列翩肌。
int[]num={9模暗,8,7念祭,6兑宇,5,4粱坤,3隶糕,2,1站玄,0}枚驻;0 1 2 3 4 5 6 7 8 9
第一趟比較:8 7 6 5 4 3 2 1 0 9交換了9次 ? ? i=0? j=nums.Length-1-i
第二趟比較: 7 6 5 4 3 2 1 0 8 9交換了8次? ? i=1? j=nums.Length-1-i
第三趟比較:6 5 4 3 2 1 0 7 8 9 交換了7次? ? i=2? j=nums.Length-1-i
第四趟比較:5 4 3 2 1 0 6 7 8 9 交換了6次? ? i=3? j=nums.Length-1-i
第五趟比較:4 3 2 1 0 5 6 7 8 9 交換了5次
第六趟比較:3 2 1 0 4 5 6 7 8 9 交換了4次
第七趟比較:2 1 0 3 4 5 6 7 8 9 交換了3次
第八趟比較:1 0 2 3 4 5 6 7 8 9 交換了2次
第九趟比較:0 1 2 3 4 5 6 7 8 9 交換了1次
for(int i=0;i<number株旷。length-1再登;i++)
{
for(int j=0;j<nums.length-1-i;j++)
? ? ? ? {
? ? if(num[j]>num[j+1])
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ?int ? ?temp=nums[j];
? ? ? ? ? ? ?nums[j]=nums[j+1];
? ? ? ? ? ? nums[j+1]=temp;
? ? ? ? ? ? ? }
? ? ? ? ?}
}
11晾剖、方法
函數(shù)就是將一堆代碼進(jìn)行重用的機(jī)制
函數(shù)語(yǔ)法
[public]static 返回值類型 方法名([參數(shù)列表])
{
? ? ? ? ? ? ? ? ? ? 方法體锉矢;
? }
public:訪問(wèn)修飾符,公開的齿尽,公共的 哪都能訪問(wèn)
static:靜態(tài)的
返回值類型:如果不需要些返回值寫void
方法名:pascal每個(gè)單詞首字母大寫其余都小寫
參數(shù)列表:完成這個(gè)方法所必須要提供給這個(gè)方法都條件沽损,如果沒(méi)有參數(shù)小括號(hào)也不能省略。
方法寫好后循头,如果想要執(zhí)行绵估,必須在main()函數(shù)中調(diào)用炎疆。
方法的調(diào)用語(yǔ)法;
類名.方法名([參數(shù)])壹士;
***在某些情況下磷雇,雷鳴是可以省略的,如果你寫的方法跟main()函數(shù)同在一個(gè)類中
這個(gè)時(shí)候躏救,雷鳴可以省略
12唯笙、return
1.在方法中返回要返回的值
2.立即結(jié)束本次方法。