任務(wù)1-2客戶信息的輸入與輸出-----控制臺(tái)程序的數(shù)據(jù)輸入與輸出_flashpoint_temp_第1頁(yè)
任務(wù)1-2客戶信息的輸入與輸出-----控制臺(tái)程序的數(shù)據(jù)輸入與輸出_flashpoint_temp_第2頁(yè)
任務(wù)1-2客戶信息的輸入與輸出-----控制臺(tái)程序的數(shù)據(jù)輸入與輸出_flashpoint_temp_第3頁(yè)
任務(wù)1-2客戶信息的輸入與輸出-----控制臺(tái)程序的數(shù)據(jù)輸入與輸出_flashpoint_temp_第4頁(yè)
任務(wù)1-2客戶信息的輸入與輸出-----控制臺(tái)程序的數(shù)據(jù)輸入與輸出_flashpoint_temp_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、項(xiàng)目任務(wù)1、如何通過(guò)控制臺(tái)輸入數(shù)據(jù)?2、數(shù)據(jù)如何按照一定格式的輸出?任務(wù)1-2 客戶信息的輸入與輸出-控制臺(tái)程序的數(shù)據(jù)輸入與輸出1、理解命名空間的概念2、客戶信息信息的輸入與輸出3、如何調(diào)試C#程序2回顧與作業(yè)點(diǎn)評(píng)1、.NET 框架的主要組件是哪兩個(gè)?框架的主要組件是哪兩個(gè)?2、CLR的全稱是什么?它的作用?的全稱是什么?它的作用?3、什么是、什么是CLS和和CTS?4、C#的程序結(jié)構(gòu)的程序結(jié)構(gòu)3預(yù)習(xí)檢查 命名空間的作用是什么? C#如何實(shí)現(xiàn)數(shù)據(jù)的輸入與輸出4命名空間 6-1 紐卡斯?fàn)柤~卡斯?fàn)柤~卡斯?fàn)柤~卡斯?fàn)?命名空間 6-2Class Manager long int salary; . .

2、 long int salary; . Class Manager命名空間 AdminDept命名空間 ITDeptAdminDept.ManagerITDept.Manager類庫(kù)6命名空間 6-3Class SamsungTelevisionClass SonyWalkmanClass SonyTelevisionClass SamsungWalkman長(zhǎng)名稱難以維護(hù)namespace Samsung class Television . class WalkMan . Samsung.TelevisionSony.Televisionnamespace Sony class Televi

3、sion . class WalkMan . 有條理,有結(jié)構(gòu)7命名空間 6-4namespace 命名空間的名稱命名空間的名稱 / 該名稱空間的所有類都放在這里。命名空間聲明聲明代碼一:(通過(guò)“.”命名空間) namespace N1.N2 class A; class B; 命名空間聲明聲明代碼二:(通過(guò)嵌套命名空間) namespace N1 Namespace N2 class A; class B; 命名空間聲明聲明代碼三: namespace N1.N2 class A; namespace N1.N2 class B; using語(yǔ)句兩種格式 using 命名空間名稱; /用于導(dǎo)入

4、一個(gè)命名空間的類型成員。 using 別名指令;/用于為一個(gè)命名空間或類型啟用一個(gè)別名.別名指令指令格式: using 標(biāo)識(shí)符=命名空間或類型名稱namespace N1.N2 class A namespace N3 using A = N1.N2.A; class B: A namespace N3 using R = N1.N2; class B: R.A using 命名空間指令格式為: using 命名空間名稱; namespace N1.N2 class A namespace N3 using N1.N2; class B: A /直接引用N1.N2中的成員14輸入輸出 Cons

5、ole .WriteLine(Hello World); Console .ReadLine( ); 控制臺(tái)類控制臺(tái)類 示例1關(guān)鍵代碼回顧: 向控制臺(tái)輸出: Console.WriteLine()方法輸出后換行 Console.Write()方法輸出后不換行 從控制臺(tái)讀入: Console.ReadLine(); 返回值為string類型15 Console.WriteLine(); / 相當(dāng)于換行相當(dāng)于換行向控制臺(tái)輸出的幾種方式向控制臺(tái)輸出的幾種方式 Console.WriteLine(要輸出的值要輸出的值); / 輸出一個(gè)值輸出一個(gè)值 Console.WriteLine(格式字符串格式字符

6、串, 變量列表變量列表); Console.WriteLine (Hello World); string course = C#; Console.WriteLine(course); Console.WriteLine(我的課程名稱是:我的課程名稱是: + course); Console.WriteLine(我的課程名稱是:我的課程名稱是:0,course); 與與 Java 用法相同用法相同 Console.WriteLine()方法 演示示例演示示例4 4:向控制臺(tái)輸出課程信息向控制臺(tái)輸出課程信息16 關(guān)鍵代碼回顧:string course = C#; /課程名稱課程名稱 Cons

7、ole.WriteLine( 我的課程名稱是:我的課程名稱是: + course);Console.WriteLine( 我的課程名稱是:我的課程名稱是:0 , course );Console.ReadLine(); 0:占位符占位符 依次使用依次使用0、1、2與變量列表中的變量對(duì)應(yīng)與變量列表中的變量對(duì)應(yīng) 可以在字符串中使用可以在字符串中使用 n 、 t 來(lái)控制換行或制表來(lái)控制換行或制表格式字符串格式字符串變量列表變量列表輸入輸出4-3格式字符串格式字符串格式字符串的格式如下: N,M:格式化字符串 其中的參數(shù)含義如下: 花括號(hào)(“”)用來(lái)在輸出字符串中插入變量。 N表示輸出變量的序號(hào),從0

8、開(kāi)始。 ,M:格式化字符串是可選項(xiàng),其中M表示輸出的變量所占的字符個(gè)數(shù),當(dāng)這個(gè)變量的值為負(fù)數(shù)時(shí),輸出的變量按照左對(duì)齊方式排列;如果這個(gè)變量的值為正數(shù)的時(shí)候,輸出的變量按照右對(duì)齊方式排列。 :格式化字符串也是可選項(xiàng),因?yàn)樵谙蚩刂婆_(tái)輸出時(shí),常常需要指定輸出字符串的格式。字符串說(shuō) 明C本地貨幣格式D十進(jìn)制格式,把整數(shù)轉(zhuǎn)換為以10為基數(shù)的數(shù),如果給定一個(gè)精度說(shuō)明符,就加上前導(dǎo)0E科學(xué)計(jì)數(shù)法(指數(shù))格式。精度說(shuō)明符設(shè)置小數(shù)位數(shù)(默認(rèn)為6)。格式字符串的大小寫(xiě)(e 或 E)確定指數(shù)符號(hào)的大小寫(xiě)F固定點(diǎn)格式,精度說(shuō)明符設(shè)置小數(shù)位數(shù),可以為0G普通格式,使用E 或 F格式取決于哪種格式較簡(jiǎn)單N數(shù)字格式,用逗號(hào)

9、表示千分符,例如32,767.44P百分?jǐn)?shù)格式X16進(jìn)制格式,精度說(shuō)明符用于加上前導(dǎo)0格式字符格式字符 貨幣格式 整數(shù)數(shù)據(jù)類型格式double k=1234.789; Console.WriteLine(0,8:c, k); /結(jié)果是¥1234 Console.WriteLine(0,10:c4,k); /結(jié)果是¥1234.7890int k=1234; Console.WriteLine(0:D, k); /結(jié)果是1234 Console.WriteLine(0:d3, k); /結(jié)果是1234 Console.WriteLine(0:d5, k); /結(jié)果是01234 格式字符 通用格式

10、自然數(shù)據(jù)格式 double k=1234.789; int j=123456; Console.WriteLine(0:g, j); /結(jié)果是123456 Console.WriteLine(0:g, k); /結(jié)果是1234.789 Console.WriteLine(0:g4, k); /結(jié)果是1235 Console.WriteLine(0:g4, j); /結(jié)果是1.235e+05double k=211122.12345; int j=1234567; Console.WriteLine(0:N,k); /結(jié)果是211,122.12 Console.WriteLine(0:n, j)

11、; /結(jié)果是1,234,567.00 Console.WriteLine(0:n4, k); /結(jié)果是211,122.1235 Console.WriteLine(0:n4, j); /結(jié)果是1,234,567.0000 格式字符 科學(xué)計(jì)數(shù)法格式 浮點(diǎn)數(shù)據(jù)類型格式int k=123000; double f=1234.5578; Console.WriteLine(0:E, k); /結(jié)果是1.230000E+005 Console.WriteLine(0:e, k); /結(jié)果是1.230000e+005 Console.WriteLine(0:E, f); /結(jié)果是1.234558E+003

12、 Console.WriteLine(0:e, f); /結(jié)果是1.234558e+003 Console.WriteLine(0:e4, k); /結(jié)果是1.2300e+005 int a=123000; double b=1234.5578; Console.WriteLine(0,-8:f,a);/結(jié)果是123000.00 Console.WriteLine(0:f,b);/結(jié)果是1234.56 Console.WriteLine(0,-8:f4,a);/結(jié)果是123000.0000 Console.WriteLine(0:f3,b);/結(jié)果是1234.558 Console.Write

13、Line(0:f6,b);/結(jié)果是1234.557800格式字符 十六進(jìn)制數(shù)據(jù)格式 int j=123456; Console.WriteLine(0:x,j); /結(jié)果是1e240 Console.WriteLine(0:x6,j); /結(jié)果是01e240Console.Write()方法 Write()方法和WriteLine()方法類似,都是將信息輸出到控制臺(tái),但是輸出到屏幕后并不會(huì)產(chǎn)生一個(gè)新行。 演示示例演示示例4 4:利用:利用Console.WriteConsole.Write方法輸出顯示方法輸出顯示24讀取一行并返回字符串(讀取一行并返回字符串( string) 類型類型讀取整數(shù)

14、讀取整數(shù)string name = Console.ReadLine( ); int age = int.Parse (Console.ReadLine();Console.ReadLine( ); int.Parse (Console.ReadLine();表示將字符串轉(zhuǎn)換為整數(shù)表示將字符串轉(zhuǎn)換為整數(shù)Console.ReadLine( )方法 演示示例演示示例5 5:從控制臺(tái)輸入學(xué)員姓名年齡并輸出:從控制臺(tái)輸入學(xué)員姓名年齡并輸出Console.Read()方法 Read()方法的作用是從控制臺(tái)的輸入流讀取下一個(gè)字符Console.Read( ); 26練習(xí)輸出QQ用戶信息 需求說(shuō)明: 從控制

15、臺(tái)輸入1位QQ用戶的昵稱和等級(jí)數(shù),分別以+連接和占位符形式輸出完成時(shí)間:完成時(shí)間:15分鐘分鐘27C#中的region 如何讓自己海量的代碼更可讀?代碼被代碼被折疊起來(lái)了折疊起來(lái)了#region 顯示學(xué)生姓名和年齡信息顯示學(xué)生姓名和年齡信息public void Show() Console.WriteLine(學(xué)生姓名學(xué)生姓名:0,年年齡齡:1, name, age); Console.ReadLine();#endregion成對(duì)出現(xiàn)成對(duì)出現(xiàn) 折疊后顯折疊后顯示的名稱示的名稱 演示示例演示示例6 6:給學(xué)生信息添加注釋和:給學(xué)生信息添加注釋和region28 斷點(diǎn)(breakpoint):

16、通知調(diào)試器應(yīng)在某點(diǎn)上中斷應(yīng)用程序并暫停執(zhí)行調(diào)試常用快捷鍵:調(diào)試常用快捷鍵:F5開(kāi)始調(diào)試開(kāi)始調(diào)試Shift+F5停止調(diào)試停止調(diào)試F9設(shè)置或刪除斷點(diǎn)設(shè)置或刪除斷點(diǎn)F10逐過(guò)程執(zhí)行逐過(guò)程執(zhí)行F11逐語(yǔ)句逐語(yǔ)句 監(jiān)視(watch)窗口:計(jì)算變量和表達(dá)式的值VS調(diào)試技巧 操作演示:斷點(diǎn)調(diào)試示例操作演示:斷點(diǎn)調(diào)試示例6 629共性問(wèn)題集中講解n常見(jiàn)調(diào)試問(wèn)題及解決辦法常見(jiàn)調(diào)試問(wèn)題及解決辦法n代碼規(guī)范問(wèn)題代碼規(guī)范問(wèn)題共性問(wèn)題集中講解共性問(wèn)題集中講解C#的編程規(guī)則1、用于標(biāo)識(shí)符的規(guī)則(1)它們必須以一個(gè)字母或下劃線開(kāi)頭,但可以包含數(shù)字字符;(2)不能把C#關(guān)鍵字用作標(biāo)識(shí)符。標(biāo)識(shí)符的書(shū)寫(xiě)通常有以下幾種風(fēng)格。(1)

17、Pascal風(fēng)格大寫(xiě)每一個(gè)單詞的第一個(gè)字符,如WindowsApplication1、MaxNum。(2)Camel風(fēng)格除了第一個(gè)單詞,大寫(xiě)其他單詞的第一個(gè)字符,如maxNum、userName。(3)全部大寫(xiě)如果標(biāo)識(shí)符包含的字符數(shù)較少,可以采用全部大寫(xiě)的方法,一般用于常量的命名,如PI、MAX、MIN。C#的編程規(guī)則 2. 類、結(jié)構(gòu)、枚舉和命名空間的命名 一般采用Pascal風(fēng)格 3. 參數(shù)、變量的命名 一般采用Camel風(fēng) 4. 方法、事件的命名方法的命名采用Pascal風(fēng)格,使用動(dòng)詞或動(dòng)詞短語(yǔ)命名。 5. 屬性的命名屬性的命名采用Pascal風(fēng)格,使用名詞或名詞短語(yǔ)命名。 6. 控件的命

18、名控件的命名采用Camel風(fēng)格(Form除外),即首字母小寫(xiě),而每個(gè)后面連接的單詞的首字母都大寫(xiě),命名的形式為:控件名的簡(jiǎn)寫(xiě)+英文描述(英文描述首字母大寫(xiě))。 。任務(wù)實(shí)施1、任務(wù)分析本次任務(wù)要求根據(jù)計(jì)算機(jī)的提示信息,輸入客戶的相關(guān)信息并顯示,客戶的信息包括客戶名稱、客戶編號(hào)、客戶聯(lián)系電話、性別等相關(guān)信息。2、任務(wù)實(shí)施。代碼分析class Program static void Main(string args) String ID, Name, Tel, Gender; /定義變量 Console.WriteLine(請(qǐng)輸入客戶相關(guān)信息:); Console.Write(編號(hào) :); ID=Console.Read

溫馨提示

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

評(píng)論

0/150

提交評(píng)論