ASPNET從入門到精通_第1頁
ASPNET從入門到精通_第2頁
ASPNET從入門到精通_第3頁
ASPNET從入門到精通_第4頁
ASPNET從入門到精通_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ASP.NET中的編程語言ASP.NET與C#的關(guān)系C#的語法規(guī)則□標識符和關(guān)鍵字□數(shù)據(jù)類型常量和變量□數(shù)組□數(shù)據(jù)類型轉(zhuǎn)換□表達式和運算符□程序流程與控制語句第3章c#語言基礎(chǔ)什么是c#一種新型的面向?qū)ο蟮木幊陶Z言□基于強大的C++傳統(tǒng)語言而創(chuàng)建□功能強大口簡單易學我的第一個C#應(yīng)用程序□每個程序語言的教學都是從Hell。World開始的,這個傳統(tǒng)來源于一門新的語言誕生時向世界發(fā)出的第一聲問候。本小節(jié)中我們也從編寫C#中的Hello

World程序開始,通過該程序我們可以了解到如何與程序“交流”——輸入和輸出,如何運行C#程序以及C#語言的基本特點。ASP.NET中的C#ASP.NET是一個框架汽車(ASP.NET)7/使用汽油的汽車(C#版的ASP.NET)柴油發(fā)動機(VB.NET)汽油發(fā)動機(C#)使用柴油的汽車(VB

.NET

版的ASP.NET)C#的語法規(guī)則□語序□空白□書寫□注釋語序□每行語句以“;”結(jié)尾□空行和縮進被忽略口多條語句可以處于同一行,之間以分號分隔即可空白□空白包括空格、換行符、制表位(Tab)□多余的空白會被編譯器忽略書寫C#語言區(qū)分大小寫□變量名首字母小寫,后面各單詞首字母大寫口常量、類名、方法名等采用單詞首字母大寫注釋一段被編譯器忽略的代碼□作為我們閱讀程序時的參考□可以在程序中任何地方添加注釋□支持兩種形式的注釋單行注釋帶分隔符的注釋標識符□標識符必須由字母、數(shù)字和下劃線組成□標識符的第1個字符必須是字母或下劃線C#語言區(qū)分字母的大小寫□標識符不能與關(guān)鍵字同名關(guān)鍵字譯器具有特殊意義的預(yù)定義保留字c#編III□不能在程序中用作標識符,除非在前面加@前綴abstractas1baseto

HCalull/>n

Qt*ullcllcontinuedoubledecimalexplicitenumeventfixedfloatforimpliciti

nrA

*

*X*

>

V1OCKlongnamespaceoverrideoperator

outrefpublicreaaonlyshortsizeofstackallocswitchthisthrow1<boolbreakhvtecheckedclassconstdefaultdelegateelseexternfalsennallyforeachgotoif11interfaceinternalisnewnullobjectparamsprivateprotectedreturnsbytesealedstaticstruct.stringtrnptry數(shù)據(jù)類型□數(shù)據(jù)的種類,C#的數(shù)據(jù)類型值類型I

I

引用類丞——;

,

m——「

1簡單類型

I

I

結(jié)構(gòu)類型I

I

枚舉類虱整數(shù)類型實數(shù)類型——

字符類型布爾類型整數(shù)類型數(shù)據(jù)類型占內(nèi)存位數(shù)取值范短字節(jié)型(sbyte)8位-128-127字節(jié)型(byte)8位0-255短整型(short)16位-32

768-32

767無符號短整型(ushort)16位0~65

535底型(int)無符號整型(uint)

32位長整型(long)32位64位-2

147

483

648~21

47

483

6470?4

294

967

295一9

223

372

036

854

775

808

~

9

223

372

036

854

775

807無符號長整型(ukmg)64位0?18

446

744

073

709

551

615實數(shù)類型□整數(shù)、小數(shù)的總稱□分為浮點類型和十進制類型實數(shù)類型十進制類型(decimal)浮點類型單精度型(float)雙精度型(double)實數(shù)類型數(shù)據(jù)類型精度(小數(shù)點后的位數(shù))取值范圍單精度類型(float)7位1.5X10-45-3.4X10-38雙幫度類型(double)15~16位5.0X10-324-1.7X10-308十進制類型(decimal)28位10X10-28-7.9X10-28字符型一個單Unicode字符一個Unicode字符16位長布爾類型Truefalse常量□常量又叫常數(shù),是在程序運行過程中其值不變的量□程序運行中是不能通過賦值等操作改變的常量的數(shù)據(jù)類型□整型常量□浮點型常量□字符常量□字符串常量□布爾常量C#轉(zhuǎn)義字符轉(zhuǎn)義字符

含義\

C4_■??,\XX\

1

1\

111

1(

H

II

1\

U—L

J

1

J

\

UWWI

ilf

I

1

/Al

■、\AA\a感嘆號(alert)\u()0()7、i\

\ c

c

c\

1\b退裕(Backspace鍵)\uOOOo\f換貝"uOOOCLA*

Z

\1\n\rTWf

r*

\

v

■llllll

A換仃"u()()()A回車\u000[)水平制表符(Tab?。‐u0009,J、1

J

k

Aau以L,\

MUUU7雙引號\u0022\t\"\

V\uNNNN\\\\垂直制表符4位十六進制Unicode碼表示的字符反斜杠\u005C變量□在程序運行過程中其值可以改變的量□變量的聲明[變量修飾符]類型說明符變量名1=初值1, 變量名2=初值2,...Object類型變量

Object類型的變量可以存儲任意類型的數(shù)據(jù)Object類型基于ASP.NET框架中的Sy

stem.Object,是其他所有數(shù)據(jù)類型的基類型□所有數(shù)據(jù)類型均從Sy

stem.Object類繼承數(shù)組口數(shù)據(jù)類型相同、數(shù)目一定的變量的有序集合□數(shù)組的變量稱為該數(shù)組的元素聲明和創(chuàng)建數(shù)組□聲明數(shù)組數(shù)據(jù)類型符[]數(shù)組名;□創(chuàng)建數(shù)組數(shù)組名=new數(shù)據(jù)類型[元素個數(shù)]多維數(shù)組□多維數(shù)組具有多個下標□多維數(shù)組中用的最多的就是二維數(shù)組□聲明二維數(shù)組數(shù)據(jù)類型符[,]數(shù)組名;□創(chuàng)建數(shù)組數(shù)組名=new數(shù)據(jù)類型[元素個數(shù),元素個數(shù)]數(shù)據(jù)類型轉(zhuǎn)換□隱式轉(zhuǎn)換系統(tǒng)默認的類型轉(zhuǎn)換形式被轉(zhuǎn)換的類型的取值范圍完全包含在轉(zhuǎn)換到的 類型的取值范圍之內(nèi)時才能執(zhí)行隱式轉(zhuǎn)換□顯式轉(zhuǎn)換明確要求編譯器將一種數(shù)據(jù)類型轉(zhuǎn)換為另一 種數(shù)據(jù)類型也稱為強制類型轉(zhuǎn)換裝箱與拆箱□裝箱將一個值類型轉(zhuǎn)換為一個object類型的過程□拆箱將。bject類型顯式轉(zhuǎn)換成值類型的過程表達式和運算符

□表達式由操作數(shù)和運算符組成的式子可以計算且返回結(jié)果的簡單結(jié)構(gòu)□運算符運算符來實現(xiàn)對變量或其他數(shù)據(jù)進行加、減等各種運算基本賦值運算符

□基本賦值運算符(=)用于賦值運算變量=表達式算術(shù)運算符□基本算術(shù)運算符包括:+(加號)、-(減號)、*(乘號)、/(除號)、%(取余)一元加、減運算符一元加“+”和一元減□自增、自減運算符自增0C“++”、自減算術(shù)運算符(續(xù))

□關(guān)系運算符V(小于)、v=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、!=(不等于)□條件邏III輯運算符

!(邏輯非)、&&(條件與)、||(條件或)、人(邏輯異或)、&(邏輯與)、|(邏輯或)□復(fù)合賦值運算符■+=、-=、*=、/=、%=、<<=>>>=、八=、|=算術(shù)運算符(續(xù))□條件運算符.三元運算符“?:”表達式1?表達式2:表達式3□字符串連接運算符運算符“+”能用于連接字符串程序流程控制及常用語句□選擇語句□循環(huán)語句□轉(zhuǎn)移語句選擇語句if語句switch

語句if語句□根據(jù)條件表達式的值來選擇將要執(zhí)行的語句□可實現(xiàn)單分支、雙分支和多分枝選擇結(jié)構(gòu)單分支選擇結(jié)構(gòu)使用格式If

(條件表達式)語句;□流程圖表達式值為trueYes語句No雙分支選擇結(jié)構(gòu)□使用格式□流程圖if

(條件表達式)語句1;else語句2;多分支選擇結(jié)構(gòu)□使用格式□流程圖No|Yes<^g2gtru^f,語句1屜語句2■else語句n;NoYes語句3if

(條件表達式1)語句1;elseif(條件表達式2)語句2;else

if(條件表達式3)語句3;switch語句□程序形成多個分支的另一種方法,也叫開關(guān)語句。格式如下switch

(控制表達式)case常量表達式1:語句1;break;case常量表B達3

式2:語句2;break;case常量表達式n:語句n;break;[default:語句n+l;break;]switch語句流程圖=常量表達式1語句1語句1下一條語句計算跆控制表達式=常量表達式n不等于任語句n表達式I

,語句n+1循環(huán)語句while循環(huán)do-while

循環(huán)for循環(huán)while循環(huán)false計算表達式值口頭現(xiàn)的循環(huán)是當型循環(huán)萬繇編分)□流程圖語句do-while循環(huán)語句

口使用格式□流程圖for循環(huán)語句使用格式for

(表達式1;表達式2;表達式3)

語句;口流程圖1計算表達式1轉(zhuǎn)移語句Bre

溫馨提示

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

評論

0/150

提交評論