版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第二章第二章 C# C# 語言基礎(chǔ)語言基礎(chǔ)nC# 程序的基本原理程序的基本原理 nC# 預(yù)定義類型預(yù)定義類型 n編寫表達(dá)式編寫表達(dá)式 n條件語句條件語句 n循環(huán)語句循環(huán)語句 nC# 程序結(jié)構(gòu)程序結(jié)構(gòu) n在在 C# 中設(shè)置代碼格式中設(shè)置代碼格式 C# 程序結(jié)構(gòu)程序結(jié)構(gòu)n程序從程序從 Main( ) 處開始執(zhí)行處開始執(zhí)行n關(guān)鍵字關(guān)鍵字 using 可以引用可以引用 Microsoft .NET 框架類庫中框架類庫中的現(xiàn)有資源的現(xiàn)有資源 n語句就是在語句就是在 C# 應(yīng)用程序中執(zhí)行操作的指令應(yīng)用程序中執(zhí)行操作的指令 l程序由許多不同的語句構(gòu)成l使用分號隔離語句l使用大括號組合語句using Syst
2、em;class HelloWorld static void Main() Console.WriteLine (Hello, World); 在在 C# 中設(shè)置代碼格式中設(shè)置代碼格式 n使用縮進(jìn)幫助說明語句所處的層次使用縮進(jìn)幫助說明語句所處的層次 n大小寫敏感大小寫敏感n忽略空白間隔忽略空白間隔 n使用使用 (/) 書寫不跨行的注釋書寫不跨行的注釋 n使用使用 (/*) 和和 (*/) 書寫多行注釋書寫多行注釋using System;class HelloWorld static void Main() Console.WriteLine (Hello, World); 第二章第二章C#
3、 C# 語言的基本原理語言的基本原理nC# 程序的基本原理程序的基本原理 nC# 預(yù)定義類型預(yù)定義類型 n編寫表達(dá)式編寫表達(dá)式 n條件語句條件語句 n循環(huán)語句循環(huán)語句 C# 預(yù)定義類型預(yù)定義類型 n內(nèi)置數(shù)據(jù)類型內(nèi)置數(shù)據(jù)類型 n聲明并初始化變量聲明并初始化變量 n聲明及初始化字符串聲明及初始化字符串 n創(chuàng)建和使用常量創(chuàng)建和使用常量 n創(chuàng)建并使用枚舉類型創(chuàng)建并使用枚舉類型 n類型轉(zhuǎn)換類型轉(zhuǎn)換 內(nèi)置數(shù)據(jù)類型內(nèi)置數(shù)據(jù)類型n用于定義變量的類型用于定義變量的類型n存儲不同類型的變量存儲不同類型的變量l根據(jù)想要表示數(shù)據(jù)的不同,選擇不同的數(shù)據(jù)類型 n預(yù)定義數(shù)據(jù)類型是由預(yù)定義數(shù)據(jù)類型是由 C# 語言和語言和 .
4、NET 框架提供框架提供 l允許自定義n變量在使用前必須先聲明變量在使用前必須先聲明聲明并初始化變量聲明并初始化變量 聲明聲明 指定類型 指定變量名 以分號結(jié)束int numberOfVisitors;初始化變量初始化變量 使用賦值運算符 (=) 指定值 以分號結(jié)束賦值賦值 附加后綴decimal deposit = 100M;string bear;string bear = Grizzly;聲明及初始化字符串聲明及初始化字符串 n示例示例n聲明字符串聲明字符串n使用轉(zhuǎn)義符使用轉(zhuǎn)義符 n使用使用verbatim字符串字符串 n國際國際 Unicode 標(biāo)準(zhǔn)標(biāo)準(zhǔn) string s = Hell
5、o World; / Hello Worldstring s = HellonWorld; / a new line is addedstring s = Hellon; / Hellonstring s = Hello; / HelloThe character “A” is represented by “U+0041”創(chuàng)建和使用常量創(chuàng)建和使用常量 n使用使用 const 關(guān)鍵字以及該常量值的類型來聲明一個關(guān)鍵字以及該常量值的類型來聲明一個常量常量 n聲明常量時必須對其賦值聲明常量時必須對其賦值 const int earthRadius = 6378;/kmconst long mean
6、DistanceToSun = 149600000;/kmconst double meanOrbitalVelocity = 29.79D;/km sec創(chuàng)建并使用枚舉類型創(chuàng)建并使用枚舉類型 n定義枚舉類型定義枚舉類型n使用枚舉類型使用枚舉類型n顯示變量顯示變量enum Planet Mercury,Venus,Earth,MarsPlanet aPlanet = Planet.Mars;Console.WriteLine(0, aPlanet); /Displays Mars 類型轉(zhuǎn)換類型轉(zhuǎn)換 n隱式轉(zhuǎn)換隱式轉(zhuǎn)換l由編譯器自動完成,但必須確保不會丟失信息n顯式轉(zhuǎn)換顯式轉(zhuǎn)換l需要明確要求編譯
7、器完成的轉(zhuǎn)換,否則可能會丟失信息int x = 123456; / int is a 4-byte integerlong y = x; / implicit conversion to a longint x = 65537;short z = (short) x; / explicit conversion to a short, z = 1 課堂練習(xí)課堂練習(xí)使用使用 C# 類型類型 n在本練習(xí)中,聲明并初始化幾個變量,在本練習(xí)中,聲明并初始化幾個變量,然后用調(diào)試工具對其加以檢查然后用調(diào)試工具對其加以檢查 10 分鐘分鐘第二章第二章C# C# 語言的基本原理語言的基本原理nC# 程序的基本
8、原理程序的基本原理 nC# 預(yù)定義類型預(yù)定義類型 n編寫表達(dá)式編寫表達(dá)式 n條件語句條件語句 n循環(huán)語句循環(huán)語句 編寫表達(dá)式編寫表達(dá)式 n表達(dá)式和運算符表達(dá)式和運算符 n確定運算符的優(yōu)先級確定運算符的優(yōu)先級 n課堂練習(xí)課堂練習(xí) 使用運算符使用運算符表達(dá)式和運算符表達(dá)式和運算符 n運算符就是表達(dá)式中的符號運算符就是表達(dá)式中的符號增增 / 減減算術(shù)算術(shù)關(guān)系關(guān)系相等相等條件條件賦值賦值 + -* / % + - = != & | ?: = *= /= %= += -= = &= = |= 2.3.1 表達(dá)式和運算符表達(dá)式和運算符 確定運算符的優(yōu)先級確定運算符的優(yōu)先級 n按照運算符的優(yōu)
9、先級計算表達(dá)式按照運算符的優(yōu)先級計算表達(dá)式n可以使用圓括號控制運算的順序可以使用圓括號控制運算的順序n左結(jié)合和右結(jié)合左結(jié)合和右結(jié)合 l所有二元運算符都是左結(jié)合的 l賦值運算符和條件運算符是右結(jié)合的 (10 + 20) / 5 結(jié)果是 610 + (20 / 5) 結(jié)果是 1410 + 20 / 5結(jié)果是 14課堂練習(xí)課堂練習(xí)使用運算符使用運算符 n在本練習(xí)中,計算各表達(dá)式的值在本練習(xí)中,計算各表達(dá)式的值10 分鐘分鐘第二章第二章C# C# 語言的基本原理語言的基本原理nC# 程序的基本原理程序的基本原理 nC# 預(yù)定義類型預(yù)定義類型 n編寫表達(dá)式編寫表達(dá)式 n條件語句條件語句 n循環(huán)語句循環(huán)語
10、句 創(chuàng)建條件語句創(chuàng)建條件語句 nif 語句的使用方法以及場合語句的使用方法以及場合 nswitch 語句的使用方法以及場合語句的使用方法以及場合n課堂練習(xí)課堂練習(xí) 使用條件語句使用條件語句 If 語句的使用方法以及場合語句的使用方法以及場合 nifif ( sales 10000 ) bonus += .05 * sales;if ( sales 10000 ) bonus += .05 * sales;else bonus = 0;nif elsenif else ifif ( sales 10000 ) bonus += .05 * sales;else if ( sales 5000 )
11、 bonus = .01 * sales;else bonus = 0;if ( priorBonus = 0 ) /ScheduleMeeting;switch 語句的使用方法以及場合語句的使用方法以及場合 int moons;switch (aPlanet)case Planet.Mercury:moons = 0;break;case Planet.Venus:moons = 0;break;case Planet.Earth:moons = 1;break;n定義定義 default 條件條件 課堂練習(xí)課堂練習(xí)使用條件語句使用條件語句 n在本練習(xí)中,補全某些缺少恰當(dāng)條件在本練習(xí)中,補全
12、某些缺少恰當(dāng)條件邏輯的代碼邏輯的代碼 lifelse 10 分鐘分鐘第二章第二章 C# C# 語言的基本原理語言的基本原理nC# 程序的基本原理程序的基本原理 nC# 預(yù)定義類型預(yù)定義類型 n編寫表達(dá)式編寫表達(dá)式 n條件語句條件語句 n循環(huán)語句循環(huán)語句 創(chuàng)建循環(huán)語句創(chuàng)建循環(huán)語句 n for 循環(huán)循環(huán) n while 循環(huán)循環(huán) n do 循環(huán)循環(huán) n課堂練習(xí)課堂練習(xí) 使用循環(huán)語句使用循環(huán)語句 for 循環(huán)循環(huán) n當(dāng)預(yù)先知道代碼語句的重復(fù)執(zhí)行次數(shù)時,使用當(dāng)預(yù)先知道代碼語句的重復(fù)執(zhí)行次數(shù)時,使用 for 循環(huán)循環(huán) for (int i = 0; i 0; j -= 10 ) Console.Writ
13、eLine(j = 0, j);for (initializer; condition; iterator) statements; while 循環(huán)循環(huán) n在循環(huán)開始時做一個判斷,如果值為假,循環(huán)將在循環(huán)開始時做一個判斷,如果值為假,循環(huán)將永遠(yuǎn)不會運行永遠(yuǎn)不會運行n循環(huán)一直運行到條件變?yōu)榧傺h(huán)一直運行到條件變?yōu)榧賜關(guān)鍵字關(guān)鍵字 continue 和和 breakbool readingFile;/ . . .while ( readingFile = true ) GetNextLine();do 循環(huán)循環(huán) n無條件執(zhí)行循環(huán)中的代碼并完成一次判斷。如果判無條件執(zhí)行循環(huán)中的代碼并完成一次判斷。如果判斷語句值為真,循環(huán)就繼續(xù)下去,直到該值變?yōu)榧贁嗾Z句值為真,循環(huán)就繼續(xù)下去,直到該值變?yōu)榧賒o / something that is always going to happen /at least once while (test is true);int i = 1;do Console.WriteLine (0, i+); while (i = 10);課堂練習(xí)課堂練習(xí)使用循環(huán)語句使用循環(huán)語句 n在本練習(xí)中,使用在本練習(xí)中,使用 for 循環(huán)來計算從循環(huán)來計算從 1 到到 1000 的所有整數(shù)的和的所有整數(shù)的和 10 分
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重卡輪轂軸承單元建設(shè)項目可行性研究報告申請立項備案
- 二零二五年度房產(chǎn)置換補充協(xié)議書范本3篇
- 河南省鶴壁市(2024年-2025年小學(xué)六年級語文)部編版專題練習(xí)(下學(xué)期)試卷及答案
- 黑龍江伊春市(2024年-2025年小學(xué)六年級語文)部編版隨堂測試((上下)學(xué)期)試卷及答案
- 工業(yè)互聯(lián)網(wǎng)產(chǎn)業(yè)園項目實施方案
- 高速公路項目可行性報告
- 機場改造項目實施方案
- 算力產(chǎn)業(yè)園項目選址與環(huán)境分析
- 二零二五年度合同歸檔與風(fēng)險控制管理合同3篇
- 特種無縫鋼管項目申請備案可行性研究報告
- 2024-2025學(xué)年七年級上學(xué)期語文期末考前押題卷(統(tǒng)編版2024+含答案)
- 土建定額培訓(xùn)課件
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導(dǎo)材料之13:“6策劃-6.2創(chuàng)新目標(biāo)及其實現(xiàn)的策劃”(雷澤佳編制-2025B0)
- 二年級上冊《語文園地八》日積月累
- 2024年保護(hù)環(huán)境的建議書范文(33篇)
- 2024年中國PVC鞋底料市場調(diào)查研究報告
- 退休人員公益活動合作合同
- 四年級數(shù)學(xué)(四則混合運算帶括號)計算題專項練習(xí)與答案
- 急診創(chuàng)傷疼痛護(hù)理
- 2022年期貨從業(yè)資格《期貨基礎(chǔ)知識》考試題庫(含典型題)
- 浙江省湖州市2023-2024學(xué)年高二上學(xué)期期末調(diào)研測試數(shù)學(xué)試題 含解析
評論
0/150
提交評論