面向?qū)ο蟪绦蛘Z言設(shè)計(jì)c#.ppt
《面向?qū)ο蟪绦蛘Z言設(shè)計(jì)c#.ppt》由會員分享,可在線閱讀,更多相關(guān)《面向?qū)ο蟪绦蛘Z言設(shè)計(jì)c#.ppt(33頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
本章任務(wù) 編寫簡單的HelloACCP NET控制臺應(yīng)用程序輸出學(xué)員信息航班機(jī)票預(yù)定輸出學(xué)員成績根據(jù)時(shí)間問好 本章目標(biāo) 掌握簡單C 程序的開發(fā)步驟掌握C 中的變量類型及命名規(guī)則會使用Console類進(jìn)行控制臺輸入輸出掌握C 中的條件判斷語句 NET與C 概述2 1 NET是微軟公司推出的平臺開發(fā)環(huán)境C CSharp 是一種強(qiáng)大的 面向?qū)ο蟮某绦蜷_發(fā)語言 是專為 NET開發(fā)而設(shè)計(jì)出的語言 NET與C 概述2 2 使用C 能做什么 本學(xué)期內(nèi)容 C 桌面應(yīng)用程序WinForms Internet應(yīng)用程序ASP NET Windows服務(wù)程序WindowsService Web服務(wù)程序WebService IDE概述 VisualStudio簡介 一套完整的開發(fā)工具集用于開發(fā)桌面應(yīng)用程序 ASP NETWeb應(yīng)用程序 XML WebService 移動應(yīng)用程序?yàn)榭焖匍_發(fā)提供強(qiáng)大支持 VS窗口結(jié)構(gòu)簡介 創(chuàng)建C 應(yīng)用程序 使用VS創(chuàng)建C 應(yīng)用程序的步驟 演示示例1 第一個(gè)HelloACCP NET程序 解決方案資源管理器 解決方案資源管理器 項(xiàng)目及其文件的有組織的視圖相關(guān)命令的便捷訪問 項(xiàng)目名稱 源文件以 cs為擴(kuò)展名 編譯后的可執(zhí)行文件 解決方案名稱 程序組成分析 usingSystem usingSystem Collections Generic usingSystem Text namespaceHelloACCP classProgram staticvoidMain string args Console WriteLine HelloACCP NET Console ReadLine 與Java的應(yīng)用程序結(jié)構(gòu)相比 相似點(diǎn) 不同點(diǎn) 不需要顯式聲明為public C 的Main方法 四種Main方法 staticvoidMain string args staticintMain string args staticvoidMain staticintMain Main首字母大寫返回值可以為void或者int命令行參數(shù)是可選的 小結(jié) C 源程序的擴(kuò)展名是什么 C 源程序文件名與其中的公共類名必須一致嗎 C 中的變量2 1 回顧 Java中常用的數(shù)據(jù)類型有哪些 C 中的變量2 2 變量命名規(guī)則 組成 52個(gè)字母 A Z a z 10個(gè)數(shù)字 0 9 下劃線 開頭 字母或下劃線不能是關(guān)鍵字 C 變量命名編碼規(guī)范 Camel命名法 首個(gè)單詞的首字母小寫 其余單詞的首字母大寫 例如myName C 中的注釋 回顧 Java中的注釋有哪些 Console類 向控制臺輸出 Console WriteLine 方法 輸出后換行Console Write 方法 輸出后不換行從控制臺讀入 Console ReadLine 返回值為string類型 Console WriteLine HelloACCP NET Console ReadLine 示例1中的核心代碼 控制臺類 向控制臺輸出 Console WriteLine 相當(dāng)于換行 向控制臺輸出的幾種方式 Console WriteLine 要輸出的值 輸出一個(gè)值 Console WriteLine 格式字符串 變量列表 Console WriteLine HelloACCP NET stringcourse C Console WriteLine course Console WriteLine 我的課程名稱是 course Console WriteLine 我的課程名稱是 0 course 與Java用法相同 演示示例2 向控制臺輸出 示例2代碼分析 示例2關(guān)鍵代碼回顧 staticvoidMain string args stringcourse C 課程名稱 Console WriteLine 我的課程名稱是 0 course Console ReadLine 0 占位符依次使用 0 1 2 與變量列表中的變量對應(yīng)可以在字符串中使用 n t來控制換行或制表 示例2源代碼 格式字符串 變量列表 從控制臺輸入 讀取一行 返回一個(gè)字符串string類型 讀取整數(shù) stringname Console ReadLine intage int Parse Console ReadLine Console ReadLine int Parse Console ReadLine 表示將字符串轉(zhuǎn)換為整數(shù) 簡單綜合應(yīng)用 輸入2名學(xué)員的信息 包括姓名 年齡 輸出到控制臺要求 兩種方式輸出第一種 使用 連接輸出第一個(gè)學(xué)員的信息第二種 使用格式字符串輸出第二個(gè)學(xué)員的信息 演示示例3 輸入輸出綜合應(yīng)用 示例3代碼分析 輸入第一個(gè)學(xué)員信息Console WriteLine 請輸入第一個(gè)學(xué)員的姓名 name1 Console ReadLine Console WriteLine 請輸入第一個(gè)學(xué)員的年齡 age1 int Parse Console ReadLine 輸入第二個(gè)學(xué)員信息 輸出學(xué)員信息Console WriteLine 第一個(gè)學(xué)員的姓名 name1 年齡 age1 歲 Console WriteLine 第二個(gè)學(xué)員的姓名 0 年齡 1 歲 name2 age2 連接輸出 格式字符串輸出 示例3源代碼 示例3關(guān)鍵代碼回顧 輸入 小結(jié) staticvoidMain string args intnum1 intnum2 num1 int Parse Console ReadLine num2 int Parse Console ReadLine Console WriteLine 0 1 2 num1 num2 num1 num2 輸入2個(gè)整數(shù) 輸出兩個(gè)數(shù)的和 參考答案 C 中的條件判斷 C 與Java中的條件判斷語句對比 條件判斷進(jìn)階 嵌套if 機(jī)票預(yù)定 輸出實(shí)際機(jī)票價(jià)格原價(jià)為4000元5 10月為旺季 頭等艙打9折 經(jīng)濟(jì)艙打7 5折其他時(shí)間為淡季 頭等艙打6折 經(jīng)濟(jì)艙打3折 需要兩次判斷首先判斷是旺季還是淡季再判斷頭等艙還是經(jīng)濟(jì)艙 嵌套if實(shí)現(xiàn) 演示示例4 使用嵌套if計(jì)算機(jī)票價(jià)格 示例4分析 if month 5 else 淡季 示例4源代碼 關(guān)鍵代碼回顧 嵌入的一對if else 嵌套if語法小結(jié) if 表達(dá)式1 if 表達(dá)式2 表達(dá)式2為真時(shí)執(zhí)行 else 表達(dá)式2為假時(shí)執(zhí)行 else 表達(dá)式1為假時(shí)執(zhí)行 嵌套if if塊中又嵌入if switch結(jié)構(gòu)對比 Java與C 中的switch語句對比 switch int char表達(dá)式 case常量表達(dá)式1 語句1 break 可以沒有case常量表達(dá)式2 語句2 break 可以沒有 default 語句n Java switch int char string表達(dá)式 case常量表達(dá)式1 語句1 break 必須有case常量表達(dá)式2 語句2 break 必須有 default 語句n break 必須有 C 使用switch示例 有兩名學(xué)員的姓名 考試科目 成績根據(jù)輸入的姓名 按以下方式輸出該名學(xué)員的成績 演示示例5 利用switch輸出學(xué)員信息 示例5分析 關(guān)鍵代碼回顧 stringchoice Console ReadLine 輸入學(xué)員姓名switch choice case 張三 Console WriteLine 0 t 1 t 2 name1 subject1 score1 break case 李四 Console WriteLine 0 t 1 t 2 name2 subject2 score2 break default Console WriteLine 抱歉 沒有你要找的學(xué)員 break string類型 t使輸出制表 示例5源代碼 常見錯(cuò)誤 stringchoice Console ReadLine 輸入學(xué)員姓名switch choice case 張三 Console WriteLine 0 t 1 t 2 name1 subject1 score1 break case 李四 Console WriteLine 0 t 1 t 2 name2 subject2 score2 break default Console WriteLine 抱歉 沒有你要找的學(xué)員 break 錯(cuò)誤原因 case和default中都缺少break語句 使用switch示例 輸入一個(gè)時(shí)間 整數(shù) 在6 10點(diǎn)之間 輸出 上午好 在11 13點(diǎn)之間 輸出 中午好 在14 18點(diǎn)之間 輸出 下午好 其他情況輸出 休息時(shí)間 演示示例6 使用switch問好 C 中的switch結(jié)構(gòu)小結(jié) 條件判斷的表達(dá)式類型 整型或字符串break語句的要求 每個(gè)case都有breakdefault也要有break特殊情況 示例6中的代碼stringtime switch time case6 case7 case8 case9 case10 Console WriteLine 上午好 break default Console WriteLine 休息時(shí)間 break case中沒有其他語句時(shí) 不需要break語句 小結(jié) 輸入一個(gè)時(shí)間如果是6點(diǎn)輸出 該起床了 如果是12點(diǎn)輸出 該吃飯了 否則輸出 該睡覺了 使用switch語句實(shí)現(xiàn) 參考答案 stringtime Console ReadLine 輸入時(shí)間switch time 判斷 case 6 Console WriteLine 該起床了 break case 12 Console WriteLine 該吃飯了 break default Console WriteLine 該睡覺了 break 總結(jié) 怎樣向控制臺輸出信息 怎樣從控制臺讀入信息 C 和Java中的switch語句有什么不同- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 面向 對象 程序語言 設(shè)計(jì) c#
鏈接地址:http://www.hcyjhs8.com/p-5433329.html