




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1教學目標了解C#中的基本數據類型理解值類型和引用類型以及裝箱和取消裝箱的概念掌握C#中變量、常量和數組的使用方法了解C#中的操作符掌握常用的流程控制語句2相關理論知識基本數據類型整型浮點型布爾型字符型3基本數據類型別名類型描述sbyteSystem.SByte8位有符號的整數,-128到127之間shortSystem.Int1616位有符號的整數,-32768到32767之間intSystem.Int3232位有符號的整數,-231到231-1之間longSystem.Int6464位有符號的整數,-263到263-1之間byteSystem.Byte8位無符號的整數,0到255之間ushortSystem.Uint1616位無符號的整數,0到65535之間uintSystem.Uint3232位無符號的整型,0到232-1之間ulongSystem.Uint6464位無符號的整數,0到264-1之間floatSystem.Single32位單精度浮點數doubleSystem.Double64位雙精度浮點數decimalSystem.Decimal128位高精度十進制數標識法bool
System.Booleantrue或者falsecharSystem.Char標識一個16位的字符(Unicode字符串)stringSystem.StringUnicode字符串4變量的聲明變量必須先聲明后使用,即給變量指定一個名稱和一種類型。 聲明變量的語法:
<type><name>
例如:inti; int是數據類型,i是變量名。
5變量命名在聲明變量時,需要遵循一定的命名規則,C#中的命名規則與C中的基本相同。變量名的第一個字符必須是字母或者下劃線變量名只能由字母、數字和下劃線組成,而不能包含空格、標點符號、運算符等其它符號變量名不能與C#中的關鍵字名稱相同6使用關鍵字作為變量名C#可以使用與關鍵字沖突的變量名稱,方法是為此標識符添加@符號作為前綴。@符號并不是標識符的一部分。例如:string@string;7變量的初始化在C#中,使用變量前,要求必須先對其進行初始化操作!(為變量賦值)自動初始化類級變量(字段)顯式初始化方法內的局部變量8變量的初始化類級變量(字段)可以不用事先賦值,而使用缺省值各種數據類型的缺省值:數值類型的缺省值為0或0.0bool類型的缺省值為falsechar的缺省為\x0000string類型的缺省值為null9變量必須被初始化方法的局部變量必須被初始化后,才可以在程序中的其他地方引用PublicvoidTest(){inti;intj=i*10;//編譯時會報錯}10使用變量示例
//先聲明,后賦值inti;intj;i=10;j=10;//聲明的同時賦值,且一次可以聲明多個變量intx=10,y=5;//使用連等的形式為變量賦值inta,b;a=b=10;11常量在聲明和初始化變量時,添加const關鍵字語法:const<type><name>=<value>;例如:constdoublePI=3.14;12運算符一元運算符二元運算符三元運算符13運算符種類類別運算符算術運算符+-*/%邏輯運算符&|^~&&||!字符串鏈接運算符+賦值運算符=比較運算符==!=<><=>=條件運算符(三元運算符)?:14運算符簡化操作運算符的簡化操作等價于x++,++xx=x+1x--,--xx=x-1x+=yx=x+yx-=yx=x-y15三元運算符三元運算符需要3個操作數。第一個操作數必須為bool值或表達式,如果為true,運算結果為第二個操作數的值;否則,運算結果為第三個操作數的值。格式如下:
condition是要計算的bool類型表達式
true_value是condition為true時返回的值false_value是condition為fasle時返回的值condition?true_value:false_value16數組數組是一組具有相同數據類型的值。這些值存儲在相鄰的內存位置,因此訪問和操縱這些值更為簡便。數組從零開始建立索引,C#中的數組屬于引用類型。17使用數組數組的聲明:在類型和數組變量名稱之間插入一對中括號,例如:int[]i;在使用數組前需要對其進行初始化,例如:
int[]i={2,3,4};
int[]i=newint[3];
//C#編輯器默認對其進行初始化,全為0 int[]i=newint[3]{2,3,4};
int[]i; i={1,2,3};//編譯報錯
18數組的索引數組的各個元素是通過索引來訪問的,0為指向數組中的第一個元素。C#支持一維數組、多維數組和交錯數組(數組的數組):一維數組:int[]i=newint[10];多維數組:int[,]i=newint[2,4];交錯數組:int[][]i=newint[4][3];19循環控制語句C#提供了4種循環語句:while循環do…while…循環for循環foreach循環20whie循環while循環中只要提供的表達式值為true,就會不斷重復執行一條語句或一個語句塊。格式如下:
condition為循環條件,statement為迭代表達式。由于條件是在循環語句執行前進行的,所以while循環執行的次數可以為0次,也可以是許多次。while(condition){ statement;}21do…while循環do…while與while基本類似,不同點在于其條件測試要在每次循環體執行后才進行,即使條件表達式值為falsedo循環體中的語句也至少會執行一次do{ statement;}while(condition);22for循環一般來說,如果已知循環的次數,則采用for循環
for循環格式如下:for(initializer;condition;iterator){ statement;}initializer為初始化表達式condition為條件表達式iterator為控制語句,需要計算的表達式statement為迭代表達式,即需要執行的操作23foreach循環foreach循環一般用于遍歷整個集合或數組foreach循環可以迭代集合中的每一項。如果需要重復某個集合(例如數組)中的每個條目,那么將會是比較好的選擇。foreach(元素類型
變量名
in集合或者數組名){//語句}24if條件語句if語句用于測試某個表達式,若該表達式的值為true,則執行一條或多條語句。格式如下:if(condition){ statement;}25if條件語句當在C#中如果需要多種條件的判斷,則使用:if(condition){ statement;}elseif(condition){ statement;}else{ statement;}26switch語句switch語句用于多分支選擇。格式如下:switch(條件表達式){ case結果1:
執行操作語句; break; case結果2:
執行操作語句; break; case結果3:
執行操作語句; break; default:
執行操作語句; break;}27continue和break循環中的continue和breakfor(…){…………
continue;…………}……for(…){…………
break;…………}……跳出循環結構跳到下次循環28return語句return語句用于在方法調用中退出,把控制權交還給方法的調用者,如果方法又返回類型,return語句必須返回這個類型的值,如果沒有返回類型,則應使用沒有表達式的return語句。return;return表達式;29總結C#中的基本數據類型值類型和引用類型以及裝箱和取消裝箱的概念C#中變量、常量和數組的使用方法C#中的操作符常用的流程控制語句30作業1.某市不同車牌的出租車3公里的起步價和計費分別為:夏利7元,3公里以外,2.1元/公里;富康8元,3公里以外,2.4元/公里;桑塔那9元,3公里以外,2.7元/公里。編程:從鍵盤輸入乘車的車
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人私人擔保合同
- 財務管理考試解題思路試題及答案
- 2025年環保型表面處理技術在環保清洗行業的應用與效果報告
- 包裹派發合同協議書
- 地產安保合同協議書
- 合伙代理賣酒協議書
- 北辰區云簽約協議書
- 司機扣分合同協議書
- 品牌授權合作協議書
- 單位清理衛生協議書
- GB/T 2684-2025鑄造用砂及混合料試驗方法
- 天幕施工承包協議書
- 糧食合伙收購協議書
- 案場儀容儀表規范要求
- 2025超市承包經營合同
- 2025-2030中國橋梁檢查與維護行業市場發展趨勢與前景展望戰略研究報告
- 泡沫混凝土施工方案
- 麻家梁煤礦8.0Mt-a新井設計- 厚煤層富水頂板控水開采技術
- 鐵路防脹知識培訓
- 2025年浙江湖州市城市投資發展集團有限公司招聘筆試參考題庫附帶答案詳解
- 2025年高空車作業考試題及答案
評論
0/150
提交評論