版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)結(jié)構(gòu)與算法:02C#語(yǔ)言基本語(yǔ)法結(jié)構(gòu)
C#語(yǔ)言基本語(yǔ)法結(jié)構(gòu)
知識(shí)結(jié)構(gòu):
簡(jiǎn)單數(shù)據(jù)類型、組合數(shù)據(jù)類型
1、數(shù)據(jù)類型值類型、弓用類型
2、變量與常量常量定義:readonly,const
一元運(yùn)算符
運(yùn)算符:二元運(yùn)算符
三元運(yùn)算符
算術(shù)運(yùn)算符
運(yùn)算符:關(guān)系運(yùn)算符
邏獐運(yùn)算符
表達(dá)式
4.1疏值語(yǔ)句
4.2條件語(yǔ)句
4.3開關(guān)語(yǔ)句
4.4循環(huán)語(yǔ)句
4、基本語(yǔ)句
4.5try...catch...finally語(yǔ)句
4.6break,continue語(yǔ)句
圖1知識(shí)結(jié)構(gòu)
1、數(shù)據(jù)類型
第一種分類:
?簡(jiǎn)單數(shù)據(jù)類型:byte、short、int、long、float、double、
char、bool
?組合數(shù)據(jù)類型:struct,enum、class、interface
健描述
byte無(wú)符號(hào)8位強(qiáng)
(ushort)short(無(wú))有符號(hào)16位強(qiáng)
(uint)int(無(wú))有折
(ulong)long(無(wú))有行豈€4位強(qiáng)
float32位浮點(diǎn)型
double64位浮點(diǎn)型
char16位unicode卻(國(guó)際女方集)
圖2數(shù)據(jù)類型
第二種分類:
?值類型:作為參數(shù)傳遞時(shí),傳遞拷貝。
?包括:簡(jiǎn)單數(shù)據(jù)類型、struct類型、enum類型
.引用類型:作為參數(shù)傳遞時(shí),傳遞地址。
?包括:class類型、數(shù)組
例1:
bk.Title="Spss";
bk.Price=10.01;
bk.Title="MatLab"
bk.Author="Taom
PrintBook(bk);.
ChangeBook(bk);
PrintBook而^■
VBook
,/Price=l0.0!Tile=MatLab,Author=上司
//Book匚
7Price=l0.01,Ti!e=MatLab,Author=Ton\
該例子說(shuō)明"值類型"傳遞拷貝,不改變本身所存儲(chǔ)的值。
例2:
publicclassBoo
publicdoublePrice;
「L「「1「「;」;(-:
I
■staticvoidPrintBook(Book
■Console^riteLineCBookInfor:\nPrice={0},Tile={l},
HbkTriceTblcTitlerblcAuthor);^^^^^^^^^^^^^^^^H
.「;」[
ChangeBook(bk);|
PrintBook(bk);H
7BookInfor.
Jarr=:
for(inti=0;i<arr.Length;i++)
例2,例3說(shuō)明“引用類型”傳遞地址,要改變本身所存儲(chǔ)的值。
具體應(yīng)用時(shí),要注意"值類型"和"引用類型"的區(qū)別。
2、變量與常量
?變量定義:變量類型變量名;
?常量定義:
?readonly在聲明或構(gòu)造函數(shù)中初始化
-const在聲明時(shí)初始化
例4:
____________SimpIeCIas
publicint
Y
publicconstdouble升=
public-stringEtc二"…
publicSimpleClass(intpl,intp2,intp3)|
\in:川ed-p」一」「「.「—
Console.WriteLine("spl:x={0}/y={l},z={2}",spl.X,spl.Y,
^■SimpleClasssp2-SimpleClass(1,.2,3
^jE^sole.WriteLine("sp2:x={0},y={l},z={2}",:p2.X,sp2.Y,
^^Console.WriFLine("PI={0}{l}”,SimpleClass.PiJ
以上例子注意readonly與const定義常量以及使用該常量時(shí)的區(qū)
別。
3、運(yùn)算符與表達(dá)式
運(yùn)算符:
?一元運(yùn)算符x++,y++
?二元運(yùn)算符x+y,x-y
?三元運(yùn)算符max=(x>y)?x:y;
運(yùn)算符:
.算術(shù)運(yùn)算符+、-、*、/、%
?關(guān)系運(yùn)算符>、>=、==、!=、<=、<
?邏輯運(yùn)算符!、&&、||
表達(dá)式:由運(yùn)算符和變量或常量組成的式子。
4、基本語(yǔ)句
4.1賦值語(yǔ)句
變量名=表達(dá)式;
4.2條件語(yǔ)句
第一種:
第三種:
if(條件表達(dá)式1)
語(yǔ)句序列1;
Randomrdm=newRandom();|
inti=rdm.Next(l,
Console.WriteLine(i);//
break
case
Gons史AMiteLino]Def”31
—工?]「」..」[;;
,二口「"?J-Li
CoqsoJ「.「「iteLir-("It's
ConsoleA/VriteLine("NotSureWhatitis.");|
break;
//It'sL2or3.
以上例子注意switch語(yǔ)句的語(yǔ)法結(jié)構(gòu),特別是每個(gè)case語(yǔ)句都
需要匹配break語(yǔ)句。
4.4循環(huán)語(yǔ)句
第一種:
第三種:
staticvoidM
溫馨提示
- 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年長(zhǎng)租公寓物業(yè)租賃居間服務(wù)條款3篇
- 通風(fēng)除塵凈化課程設(shè)計(jì)
- 2025年雨傘租賃與廣告投放綜合服務(wù)合同3篇
- 2025年面粉產(chǎn)品包裝設(shè)計(jì)與印刷合同4篇
- 年度防霧涂料競(jìng)爭(zhēng)策略分析報(bào)告
- 年度地震專用儀器戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 年度重組水蛭素單克隆抗體戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 硬件課程設(shè)計(jì)哪個(gè)簡(jiǎn)單
- 植筋的施工方案
- 2025年度預(yù)制混凝土承臺(tái)基礎(chǔ)工程采購(gòu)合同4篇
- 鋼筋桁架樓承板施工方案
- DL-T5434-2021電力建設(shè)工程監(jiān)理規(guī)范
- 2024年上海核工程研究設(shè)計(jì)院股份有限公司招聘筆試沖刺題(帶答案解析)
- 眼的解剖結(jié)構(gòu)與生理功能課件
- 2024年銀行考試-興業(yè)銀行筆試參考題庫(kù)含答案
- 泵站運(yùn)行管理現(xiàn)狀改善措施
- 2024屆武漢市部分學(xué)校中考一模數(shù)學(xué)試題含解析
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術(shù)標(biāo)準(zhǔn)》
- 浙教版七年級(jí)下冊(cè)科學(xué)全冊(cè)課件
- 弧度制及弧度制與角度制的換算
- 瓦楞紙箱計(jì)算公式測(cè)量方法
評(píng)論
0/150
提交評(píng)論