數據結構與算法:02C#語言基本語法結構_第1頁
數據結構與算法:02C#語言基本語法結構_第2頁
數據結構與算法:02C#語言基本語法結構_第3頁
數據結構與算法:02C#語言基本語法結構_第4頁
數據結構與算法:02C#語言基本語法結構_第5頁
已閱讀5頁,還剩11頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據結構與算法:02C#語言基本語法結構

C#語言基本語法結構

知識結構:

簡單數據類型、組合數據類型

1、數據類型值類型、弓用類型

2、變量與常量常量定義:readonly,const

一元運算符

運算符:二元運算符

三元運算符

算術運算符

運算符:關系運算符

邏獐運算符

表達式

4.1疏值語句

4.2條件語句

4.3開關語句

4.4循環語句

4、基本語句

4.5try...catch...finally語句

4.6break,continue語句

圖1知識結構

1、數據類型

第一種分類:

?簡單數據類型:byte、short、int、long、float、double、

char、bool

?組合數據類型:struct,enum、class、interface

健描述

byte無符號8位強

(ushort)short(無)有符號16位強

(uint)int(無)有折

(ulong)long(無)有行豈€4位強

float32位浮點型

double64位浮點型

char16位unicode卻(國際女方集)

圖2數據類型

第二種分類:

?值類型:作為參數傳遞時,傳遞拷貝。

?包括:簡單數據類型、struct類型、enum類型

.引用類型:作為參數傳遞時,傳遞地址。

?包括:class類型、數組

例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\

該例子說明"值類型"傳遞拷貝,不改變本身所存儲的值。

例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說明“引用類型”傳遞地址,要改變本身所存儲的值。

具體應用時,要注意"值類型"和"引用類型"的區別。

2、變量與常量

?變量定義:變量類型變量名;

?常量定義:

?readonly在聲明或構造函數中初始化

-const在聲明時初始化

例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定義常量以及使用該常量時的區

別。

3、運算符與表達式

運算符:

?一元運算符x++,y++

?二元運算符x+y,x-y

?三元運算符max=(x>y)?x:y;

運算符:

.算術運算符+、-、*、/、%

?關系運算符>、>=、==、!=、<=、<

?邏輯運算符!、&&、||

表達式:由運算符和變量或常量組成的式子。

4、基本語句

4.1賦值語句

變量名=表達式;

4.2條件語句

第一種:

第三種:

if(條件表達式1)

語句序列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語句的語法結構,特別是每個case語句都

需要匹配break語句。

4.4循環語句

第一種:

第三種:

staticvoidM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論