




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1教學(xué)目標(biāo)了解C#中的基本數(shù)據(jù)類型理解值類型和引用類型以及裝箱和取消裝箱的概念掌握C#中變量、常量和數(shù)組的使用方法了解C#中的操作符掌握常用的流程控制語(yǔ)句2相關(guān)理論知識(shí)基本數(shù)據(jù)類型整型浮點(diǎn)型布爾型字符型3基本數(shù)據(jù)類型別名類型描述sbyteSystem.SByte8位有符號(hào)的整數(shù),-128到127之間shortSystem.Int1616位有符號(hào)的整數(shù),-32768到32767之間intSystem.Int3232位有符號(hào)的整數(shù),-231到231-1之間longSystem.Int6464位有符號(hào)的整數(shù),-263到263-1之間byteSystem.Byte8位無(wú)符號(hào)的整數(shù),0到255之間ushortSystem.Uint1616位無(wú)符號(hào)的整數(shù),0到65535之間uintSystem.Uint3232位無(wú)符號(hào)的整型,0到232-1之間ulongSystem.Uint6464位無(wú)符號(hào)的整數(shù),0到264-1之間floatSystem.Single32位單精度浮點(diǎn)數(shù)doubleSystem.Double64位雙精度浮點(diǎn)數(shù)decimalSystem.Decimal128位高精度十進(jìn)制數(shù)標(biāo)識(shí)法bool
System.Booleantrue或者falsecharSystem.Char標(biāo)識(shí)一個(gè)16位的字符(Unicode字符串)stringSystem.StringUnicode字符串4變量的聲明變量必須先聲明后使用,即給變量指定一個(gè)名稱和一種類型。 聲明變量的語(yǔ)法:
<type><name>
例如:inti; int是數(shù)據(jù)類型,i是變量名。
5變量命名在聲明變量時(shí),需要遵循一定的命名規(guī)則,C#中的命名規(guī)則與C中的基本相同。變量名的第一個(gè)字符必須是字母或者下劃線變量名只能由字母、數(shù)字和下劃線組成,而不能包含空格、標(biāo)點(diǎn)符號(hào)、運(yùn)算符等其它符號(hào)變量名不能與C#中的關(guān)鍵字名稱相同6使用關(guān)鍵字作為變量名C#可以使用與關(guān)鍵字沖突的變量名稱,方法是為此標(biāo)識(shí)符添加@符號(hào)作為前綴。@符號(hào)并不是標(biāo)識(shí)符的一部分。例如:string@string;7變量的初始化在C#中,使用變量前,要求必須先對(duì)其進(jìn)行初始化操作?。樽兞抠x值)自動(dòng)初始化類級(jí)變量(字段)顯式初始化方法內(nèi)的局部變量8變量的初始化類級(jí)變量(字段)可以不用事先賦值,而使用缺省值各種數(shù)據(jù)類型的缺省值:數(shù)值類型的缺省值為0或0.0bool類型的缺省值為falsechar的缺省為\x0000string類型的缺省值為null9變量必須被初始化方法的局部變量必須被初始化后,才可以在程序中的其他地方引用PublicvoidTest(){inti;intj=i*10;//編譯時(shí)會(huì)報(bào)錯(cuò)}10使用變量示例
//先聲明,后賦值inti;intj;i=10;j=10;//聲明的同時(shí)賦值,且一次可以聲明多個(gè)變量intx=10,y=5;//使用連等的形式為變量賦值inta,b;a=b=10;11常量在聲明和初始化變量時(shí),添加const關(guān)鍵字語(yǔ)法:const<type><name>=<value>;例如:constdoublePI=3.14;12運(yùn)算符一元運(yùn)算符二元運(yùn)算符三元運(yùn)算符13運(yùn)算符種類類別運(yùn)算符算術(shù)運(yùn)算符+-*/%邏輯運(yùn)算符&|^~&&||!字符串鏈接運(yùn)算符+賦值運(yùn)算符=比較運(yùn)算符==!=<><=>=條件運(yùn)算符(三元運(yùn)算符)?:14運(yùn)算符簡(jiǎn)化操作運(yùn)算符的簡(jiǎn)化操作等價(jià)于x++,++xx=x+1x--,--xx=x-1x+=yx=x+yx-=yx=x-y15三元運(yùn)算符三元運(yùn)算符需要3個(gè)操作數(shù)。第一個(gè)操作數(shù)必須為bool值或表達(dá)式,如果為true,運(yùn)算結(jié)果為第二個(gè)操作數(shù)的值;否則,運(yùn)算結(jié)果為第三個(gè)操作數(shù)的值。格式如下:
condition是要計(jì)算的bool類型表達(dá)式
true_value是condition為true時(shí)返回的值false_value是condition為fasle時(shí)返回的值condition?true_value:false_value16數(shù)組數(shù)組是一組具有相同數(shù)據(jù)類型的值。這些值存儲(chǔ)在相鄰的內(nèi)存位置,因此訪問(wèn)和操縱這些值更為簡(jiǎn)便。數(shù)組從零開(kāi)始建立索引,C#中的數(shù)組屬于引用類型。17使用數(shù)組數(shù)組的聲明:在類型和數(shù)組變量名稱之間插入一對(duì)中括號(hào),例如:int[]i;在使用數(shù)組前需要對(duì)其進(jìn)行初始化,例如:
int[]i={2,3,4};
int[]i=newint[3];
//C#編輯器默認(rèn)對(duì)其進(jìn)行初始化,全為0 int[]i=newint[3]{2,3,4};
int[]i; i={1,2,3};//編譯報(bào)錯(cuò)
18數(shù)組的索引數(shù)組的各個(gè)元素是通過(guò)索引來(lái)訪問(wèn)的,0為指向數(shù)組中的第一個(gè)元素。C#支持一維數(shù)組、多維數(shù)組和交錯(cuò)數(shù)組(數(shù)組的數(shù)組):一維數(shù)組:int[]i=newint[10];多維數(shù)組:int[,]i=newint[2,4];交錯(cuò)數(shù)組:int[][]i=newint[4][3];19循環(huán)控制語(yǔ)句C#提供了4種循環(huán)語(yǔ)句:while循環(huán)do…while…循環(huán)for循環(huán)foreach循環(huán)20whie循環(huán)while循環(huán)中只要提供的表達(dá)式值為true,就會(huì)不斷重復(fù)執(zhí)行一條語(yǔ)句或一個(gè)語(yǔ)句塊。格式如下:
condition為循環(huán)條件,statement為迭代表達(dá)式。由于條件是在循環(huán)語(yǔ)句執(zhí)行前進(jìn)行的,所以while循環(huán)執(zhí)行的次數(shù)可以為0次,也可以是許多次。while(condition){ statement;}21do…while循環(huán)do…while與while基本類似,不同點(diǎn)在于其條件測(cè)試要在每次循環(huán)體執(zhí)行后才進(jìn)行,即使條件表達(dá)式值為falsedo循環(huán)體中的語(yǔ)句也至少會(huì)執(zhí)行一次do{ statement;}while(condition);22for循環(huán)一般來(lái)說(shuō),如果已知循環(huán)的次數(shù),則采用for循環(huán)
for循環(huán)格式如下:for(initializer;condition;iterator){ statement;}initializer為初始化表達(dá)式condition為條件表達(dá)式iterator為控制語(yǔ)句,需要計(jì)算的表達(dá)式statement為迭代表達(dá)式,即需要執(zhí)行的操作23foreach循環(huán)foreach循環(huán)一般用于遍歷整個(gè)集合或數(shù)組foreach循環(huán)可以迭代集合中的每一項(xiàng)。如果需要重復(fù)某個(gè)集合(例如數(shù)組)中的每個(gè)條目,那么將會(huì)是比較好的選擇。foreach(元素類型
變量名
in集合或者數(shù)組名){//語(yǔ)句}24if條件語(yǔ)句if語(yǔ)句用于測(cè)試某個(gè)表達(dá)式,若該表達(dá)式的值為true,則執(zhí)行一條或多條語(yǔ)句。格式如下:if(condition){ statement;}25if條件語(yǔ)句當(dāng)在C#中如果需要多種條件的判斷,則使用:if(condition){ statement;}elseif(condition){ statement;}else{ statement;}26switch語(yǔ)句switch語(yǔ)句用于多分支選擇。格式如下:switch(條件表達(dá)式){ case結(jié)果1:
執(zhí)行操作語(yǔ)句; break; case結(jié)果2:
執(zhí)行操作語(yǔ)句; break; case結(jié)果3:
執(zhí)行操作語(yǔ)句; break; default:
執(zhí)行操作語(yǔ)句; break;}27continue和break循環(huán)中的continue和breakfor(…){…………
continue;…………}……for(…){…………
break;…………}……跳出循環(huán)結(jié)構(gòu)跳到下次循環(huán)28return語(yǔ)句return語(yǔ)句用于在方法調(diào)用中退出,把控制權(quán)交還給方法的調(diào)用者,如果方法又返回類型,return語(yǔ)句必須返回這個(gè)類型的值,如果沒(méi)有返回類型,則應(yīng)使用沒(méi)有表達(dá)式的return語(yǔ)句。return;return表達(dá)式;29總結(jié)C#中的基本數(shù)據(jù)類型值類型和引用類型以及裝箱和取消裝箱的概念C#中變量、常量和數(shù)組的使用方法C#中的操作符常用的流程控制語(yǔ)句30作業(yè)1.某市不同車牌的出租車3公里的起步價(jià)和計(jì)費(fèi)分別為:夏利7元,3公里以外,2.1元/公里;富康8元,3公里以外,2.4元/公里;桑塔那9元,3公里以外,2.7元/公里。編程:從鍵盤(pán)輸入乘車的車
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年陜西貨運(yùn)從業(yè)資格證考試500題
- 某商超自救技能規(guī)定
- 幼兒園看圖寫(xiě)人小故事9篇范文
- 蔬菜農(nóng)資采購(gòu)與存儲(chǔ)管理系統(tǒng)協(xié)議
- 2025年高性能鈷粉項(xiàng)目提案報(bào)告
- 2025年高性能陶瓷刀具材料項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年新型結(jié)構(gòu)不銹鋼絲繩項(xiàng)目申請(qǐng)報(bào)告模板
- 智能停車車牌識(shí)別系統(tǒng)開(kāi)發(fā)協(xié)議
- 2025年阿拉伯語(yǔ)等級(jí)考試沖刺復(fù)習(xí)試卷
- 2025年法語(yǔ)TEF考試試卷寫(xiě)作技巧與范文分析試題
- 2024-2025學(xué)年人教版一年級(jí)下數(shù)學(xué)期末試卷(含答案)
- 2025山西萬(wàn)家寨水務(wù)控股集團(tuán)所屬企業(yè)校園招聘82人筆試參考題庫(kù)附帶答案詳解
- 牙科手術(shù)安全核查流程與標(biāo)準(zhǔn)
- 【MOOC】《中國(guó)哲學(xué)》(北京師范大學(xué)) 章節(jié)作業(yè)中國(guó)大學(xué)慕課答案
- 中國(guó)當(dāng)代文學(xué)專題-003-國(guó)開(kāi)機(jī)考復(fù)習(xí)資料
- 土石壩剖面圖繪制12.28
- 水利水電工程防滲墻工程質(zhì)量檢測(cè)
- 工程塑料 第六章聚甲醛
- YY_T 0681.2-2010無(wú)菌醫(yī)療器械包裝試驗(yàn)方法 第2部分:軟性屏障材料的密封強(qiáng)度
- 粘土密封墻專項(xiàng)施工方案
- 化驗(yàn)單申請(qǐng)單模板
評(píng)論
0/150
提交評(píng)論