面向?qū)ο蟪绦蛘Z言設(shè)計(jì)cppt課件_第1頁
面向?qū)ο蟪绦蛘Z言設(shè)計(jì)cppt課件_第2頁
面向?qū)ο蟪绦蛘Z言設(shè)計(jì)cppt課件_第3頁
面向?qū)ο蟪绦蛘Z言設(shè)計(jì)cppt課件_第4頁
面向?qū)ο蟪绦蛘Z言設(shè)計(jì)cppt課件_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本章義務(wù)本章義務(wù)編寫簡單的編寫簡單的 Hello ACCP.NET 控制臺運(yùn)用程序控制臺運(yùn)用程序輸出學(xué)員信息輸出學(xué)員信息航班機(jī)票預(yù)定航班機(jī)票預(yù)定輸出學(xué)員成果輸出學(xué)員成果根據(jù)時間問好根據(jù)時間問好本章目的本章目的掌握簡單掌握簡單 C# 程序的開發(fā)步驟程序的開發(fā)步驟掌握掌握 C# 中的變量類型及命名規(guī)那么中的變量類型及命名規(guī)那么會運(yùn)用會運(yùn)用 Console 類進(jìn)展控制臺輸入輸出類進(jìn)展控制臺輸入輸出掌握掌握 C# 中的條件判別語句中的條件判別語句.NET 與與 C# 概述概述2-1 .NET 是微軟公司推出的平臺開發(fā)環(huán)境是微軟公司推出的平臺開發(fā)環(huán)境 C#C Sharp是一種強(qiáng)大的、面向?qū)ο蟮某绦蜷_發(fā)言

2、是一種強(qiáng)大的、面向?qū)ο蟮某绦蜷_發(fā)言語,是專為語,是專為 .NET 開發(fā)而設(shè)計(jì)出的言語開發(fā)而設(shè)計(jì)出的言語.NET 與與 C# 概述概述2-2運(yùn)用運(yùn)用 C# 能做什么?能做什么?本學(xué)期內(nèi)容本學(xué)期內(nèi)容 C#桌面運(yùn)用程序桌面運(yùn)用程序WinFormsInternet 運(yùn)用程序運(yùn)用程序ASP.NETWindows 效力程序效力程序Windows ServiceWeb 效力程序效力程序Web ServiceIDE 概述概述 Visual Studio 簡介: 一套完好的開發(fā)工具集 用于開發(fā)桌面運(yùn)用程序、ASP.NET Web 運(yùn)用程序、XML、Web Service、挪動運(yùn)用程序 為快速開發(fā)提供強(qiáng)大支持VS

3、 窗口構(gòu)造簡介窗口構(gòu)造簡介菜單欄菜單欄工工具具欄欄代碼編輯區(qū)代碼編輯區(qū)編譯、調(diào)試錯誤列表編譯、調(diào)試錯誤列表處理方處理方案資源案資源管理器管理器創(chuàng)建創(chuàng)建 C# 運(yùn)用程序運(yùn)用程序運(yùn)用運(yùn)用 VS 創(chuàng)建創(chuàng)建 C# 運(yùn)用程序的步驟:運(yùn)用程序的步驟: 演示例如演示例如1:第一個:第一個 Hello ACCP . NET 程序程序新建工程新建工程(project)1生成可執(zhí)行文件生成可執(zhí)行文件(build)2調(diào)試調(diào)試(debug)3處理方案資源管理器處理方案資源管理器處理方案資源管理器:處理方案資源管理器:工程及其文件的有組織的視圖工程及其文件的有組織的視圖相關(guān)命令的便利訪問相關(guān)命令的便利訪問工程稱號工程稱

4、號源文件源文件以以.cs.cs為擴(kuò)為擴(kuò)展名展名編譯后的可執(zhí)行文件編譯后的可執(zhí)行文件 處理方案稱號處理方案稱號 程序組成分析程序組成分析using System;using System.Collections.Generic;using System.Text;namespace HelloACCP class Program static void Main(string args) Console.WriteLine(Hello ACCP .NET); Console.ReadLine( ); 與與 Java 的運(yùn)用程序的運(yùn)用程序構(gòu)造相比:構(gòu)造相比:類似點(diǎn)?類似點(diǎn)?不同點(diǎn)?不同點(diǎn)?不需求顯

5、式不需求顯式聲明為聲明為 publicC# 的的 Main 方法方法四種四種 Main 方法:方法:static void Main ( string args ) static int Main ( string args ) static void Main ( ) static int Main ( ) Main 首字母大寫首字母大寫前往值可以為前往值可以為 void 或者或者 int命令行參數(shù)是可選的命令行參數(shù)是可選的小結(jié)小結(jié) C# 源程序的擴(kuò)展名是什么?源程序的擴(kuò)展名是什么? C# 源程序文件名與其中的公共類名必需一致嗎?源程序文件名與其中的公共類名必需一致嗎?C# 中的變量中的變量

6、2-1 回想:Java 中常用的數(shù)據(jù)類型有哪些?常用數(shù)據(jù)類型常用數(shù)據(jù)類型JavaC#舉例舉例整型整型intint年齡年齡浮點(diǎn)型浮點(diǎn)型floatfloat成績成績字符串字符串Stringstring姓名姓名布爾型布爾型booleanbool是否少數(shù)民族是否少數(shù)民族C# 中的變量中的變量2-2變量命名規(guī)那么:變量命名規(guī)那么:組成:組成:52個字母個字母(A-Z, a-z),10個數(shù)字個數(shù)字(0-9),下劃,下劃線線(_)開頭:字母或下劃線開頭:字母或下劃線不能是關(guān)鍵字不能是關(guān)鍵字C# 變量命名編碼規(guī)范變量命名編碼規(guī)范Camel 命名法:命名法:首個單詞的首字母小寫,其他單詞的首字母大寫。首個單詞的

7、首字母小寫,其他單詞的首字母大寫。例如例如 myName C# 中的注釋中的注釋 回想:Java 中的注釋有哪些?注釋類型注釋類型JavaC#行注釋行注釋/ / 塊注釋塊注釋/*/*/文檔注釋文檔注釋/*/ / / Console 類類 向控制臺輸出:向控制臺輸出: Console.WriteLine()方法方法輸出后換行輸出后換行 Console.Write()方法方法輸出后不換行輸出后不換行 從控制臺讀入:從控制臺讀入: Console.ReadLine(); 前往值為前往值為string類型類型 Console .WriteLine(Hello ACCP .NET); Console .

8、ReadLine( ); 例如1中的中心代碼:控制臺類控制臺類向控制臺輸出向控制臺輸出 Console.WriteLine(); / 相當(dāng)于換行相當(dāng)于換行向控制臺輸出的幾種方式向控制臺輸出的幾種方式 Console.WriteLine(要輸出的值要輸出的值); / 輸出一個值輸出一個值 Console.WriteLine(格式字符串格式字符串, 變量列表變量列表); Console.WriteLine (Hello ACCP .NET); string course = C#; Console.WriteLine(course); Console.WriteLine(我的課程稱號是:我的課程稱

9、號是: + course); Console.WriteLine(我的課程稱號是:我的課程稱號是:0,course); 與與 Java Java 用法一樣用法一樣 演示例如演示例如2:向控制臺輸出:向控制臺輸出例如例如 2 代碼分析代碼分析例如例如2關(guān)鍵代碼回想:關(guān)鍵代碼回想:static void Main(string args) string course = C#; /課程稱號課程稱號 Console.WriteLine( 我的課程稱號是:我的課程稱號是:0 , course ); Console.ReadLine();0:占位符:占位符依次運(yùn)用依次運(yùn)用0、1、2與變量列表中的變量對應(yīng)

10、與變量列表中的變量對應(yīng)可以在字符串中運(yùn)用可以在字符串中運(yùn)用 n 、 t 來控制換行或制表來控制換行或制表例如例如2 2源代碼源代碼格式字符串格式字符串變量列表變量列表從控制臺輸入從控制臺輸入讀取一行,前往一個字符串讀取一行,前往一個字符串 string 類型類型讀取整數(shù)讀取整數(shù)string name = Console.ReadLine( ); int age = int.Parse (Console.ReadLine();Console.ReadLine( ); int.Parse (Console.ReadLine();表示將字符串轉(zhuǎn)換為整數(shù)表示將字符串轉(zhuǎn)換為整數(shù)簡單綜合運(yùn)用簡單綜合運(yùn)用輸

11、入輸入2名學(xué)員的信息,包括姓名、年齡,輸出到控制臺名學(xué)員的信息,包括姓名、年齡,輸出到控制臺要求:兩種方式輸出要求:兩種方式輸出第一種,運(yùn)用第一種,運(yùn)用 + 銜接輸出第一個學(xué)員的信息銜接輸出第一個學(xué)員的信息第二種,運(yùn)用格式字符串輸出第二個學(xué)員的信息第二種,運(yùn)用格式字符串輸出第二個學(xué)員的信息演示例如演示例如3:輸入輸出綜合運(yùn)用:輸入輸出綜合運(yùn)用例如例如 3 代碼分析代碼分析/ 輸入第一個學(xué)員信息輸入第一個學(xué)員信息Console.WriteLine(請輸入第一個學(xué)員的姓名:請輸入第一個學(xué)員的姓名:);name1 = Console.ReadLine();Console.WriteLine(請輸入第

12、一個學(xué)員的年齡:請輸入第一個學(xué)員的年齡:);age1 = int.Parse(Console.ReadLine();/ 輸入第二個學(xué)員信息輸入第二個學(xué)員信息/ / 輸出學(xué)員信息輸出學(xué)員信息Console.WriteLine(第一個學(xué)員的姓名第一個學(xué)員的姓名 + name1 + ,年齡,年齡 + age1 + 歲歲);Console.WriteLine(第二個學(xué)員的姓名第二個學(xué)員的姓名0,年齡,年齡1歲歲, name2, age2);+ 銜接輸出銜接輸出格式字符串輸出格式字符串輸出例如例如3 3源代碼源代碼例如例如3關(guān)鍵代碼回想:關(guān)鍵代碼回想:輸入輸入小結(jié)小結(jié)static void Main(s

13、tring args) int num1; int num2; num1 = int.Parse(Console.ReadLine(); num2 = int.Parse(Console.ReadLine(); Console.WriteLine(0+1=2,num1, num2, num1 + num2); 輸入輸入2個整數(shù),輸出兩個數(shù)的和個整數(shù),輸出兩個數(shù)的和參考答案參考答案C# 中的條件判別中的條件判別 C# 與 Java 中的條件判別語句對比:條件判斷語句條件判斷語句JavaC#ifif ( ) 二者完全相同二者完全相同if else if ( ) else if ( ) 二者完全相同

14、二者完全相同else switchC# 與與 Java 的語法有區(qū)別的語法有區(qū)別條件判別進(jìn)階條件判別進(jìn)階嵌套嵌套 if機(jī)票預(yù)定:輸出實(shí)踐機(jī)票價錢機(jī)票預(yù)定:輸出實(shí)踐機(jī)票價錢原價為原價為4000元元5-10月為旺季,頭等艙打月為旺季,頭等艙打9折,經(jīng)濟(jì)艙打折,經(jīng)濟(jì)艙打7.5折折其他時間為淡季,頭等艙打其他時間為淡季,頭等艙打6折,經(jīng)濟(jì)艙打折,經(jīng)濟(jì)艙打3折折 需求兩次判別需求兩次判別 首先判別是旺季還是淡季首先判別是旺季還是淡季 再判別頭等艙還是經(jīng)濟(jì)艙再判別頭等艙還是經(jīng)濟(jì)艙嵌套嵌套 if 實(shí)現(xiàn)實(shí)現(xiàn)演示例如演示例如4:運(yùn)用嵌套:運(yùn)用嵌套 if 計(jì)算機(jī)票價錢計(jì)算機(jī)票價錢例如例如 4 分析分析if (mo

15、nth = 5 & month = 10) / 旺季旺季 if (type = 1) / 頭等艙頭等艙 Console.WriteLine(您的機(jī)票價錢為:您的機(jī)票價錢為:0, price * 0.9); else if (type = 2) / 經(jīng)濟(jì)艙經(jīng)濟(jì)艙 Console.WriteLine(您的機(jī)票價錢為:您的機(jī)票價錢為:0, price * 0.75); else / 淡季淡季 / 例如例如4 4源代碼源代碼 關(guān)鍵代碼回想嵌入的一對嵌入的一對 ifelse嵌套嵌套 if 語法小結(jié)語法小結(jié)if(表達(dá)式表達(dá)式1) if(表達(dá)式表達(dá)式2) / 表達(dá)式表達(dá)式2為真時執(zhí)行為真時執(zhí)行 el

16、se / 表達(dá)式表達(dá)式2為假時執(zhí)行為假時執(zhí)行 else /表達(dá)式表達(dá)式1為假時執(zhí)行為假時執(zhí)行嵌套嵌套 if :if 塊中又嵌入塊中又嵌入 ifswitch 構(gòu)造對比構(gòu)造對比Java 與與 C# 中的中的 switch 語句對比語句對比switch (int / char表達(dá)式表達(dá)式) case 常量表達(dá)式常量表達(dá)式1: 語句語句1; break; /可以沒有可以沒有 case 常量表達(dá)式常量表達(dá)式2: 語句語句2; break; /可以沒有可以沒有 default: 語句語句n;Javaswitch (int / char / string表達(dá)式表達(dá)式) case 常量表達(dá)式常量表達(dá)式1: 語

17、句語句1; break; /必需有必需有 case 常量表達(dá)式常量表達(dá)式2: 語句語句2; break; /必需有必需有 default: 語句語句n; break; /必需有必需有C#運(yùn)用運(yùn)用 switch 例如例如有兩名學(xué)員的姓名、考試科目、成果有兩名學(xué)員的姓名、考試科目、成果根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成果根據(jù)輸入的姓名,按以下方式輸出該名學(xué)員的成果 演示例如演示例如5:利用:利用 switch 輸出學(xué)員信息輸出學(xué)員信息 姓名姓名科目科目分?jǐn)?shù)分?jǐn)?shù)張三張三C#91例如例如 5 分析分析 關(guān)鍵代碼回想string choice = Console.ReadLine(); / 輸入

18、學(xué)員姓名輸入學(xué)員姓名switch ( choice ) case 張三張三: Console.WriteLine( 0t1t2, name1, subject1, score1); break; case 李四李四: Console.WriteLine(0t1t2, name2, subject2, score2); break; default: Console.WriteLine(負(fù)疚!沒有他要找的學(xué)員!負(fù)疚!沒有他要找的學(xué)員!); break;string 類型類型t 使輸出制表使輸出制表例如例如5 5源代碼源代碼 常見錯誤常見錯誤string choice = Console.Read

19、Line(); / 輸入學(xué)員姓名輸入學(xué)員姓名switch ( choice ) case 張三張三: Console.WriteLine( 0t1t2, name1, subject1, score1); /break; case 李四李四: Console.WriteLine(0t1t2, name2, subject2, score2); /break; default: Console.WriteLine(負(fù)疚!沒有他要找的學(xué)員!負(fù)疚!沒有他要找的學(xué)員!); /break;錯誤緣由:錯誤緣由:case 和和 default 中都短少中都短少 break 語句語句運(yùn)用運(yùn)用 switch 例如例如 輸入一個時間整數(shù)輸入一個時間整數(shù) 在在6-10點(diǎn)之間,輸出點(diǎn)之間,輸出“上午好上午好 在在11-13點(diǎn)之間,輸出點(diǎn)之間,輸出“中午好中午好 在在14-18點(diǎn)之間,輸出點(diǎn)之間,輸出“下午好下午好 其他情況輸出其他情況輸出“休憩時間休憩時間 演示例如演示例如6 6:運(yùn)用:運(yùn)用 switch switch 問好問好C# 中的中的 switch 構(gòu)造小結(jié)構(gòu)造小結(jié) 條件判別的表達(dá)式類型條件判別的表達(dá)式類型 整型或字符串整型或字符串 break 語句的要求:語句

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論