C#數(shù)據(jù)類(lèi)型和運(yùn)算符.ppt
《C#數(shù)據(jù)類(lèi)型和運(yùn)算符.ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《C#數(shù)據(jù)類(lèi)型和運(yùn)算符.ppt(26頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
C#數(shù)據(jù)類(lèi)型和運(yùn)算符,《C#基礎(chǔ)強(qiáng)化》第一章,數(shù)據(jù)類(lèi)型,常用的數(shù)據(jù)類(lèi)型,C#數(shù)據(jù)類(lèi)型,C#類(lèi)型,值類(lèi)型,引用類(lèi)型,結(jié)構(gòu),枚舉,數(shù)值類(lèi)型,整型,char,用戶(hù)定義的結(jié)構(gòu),類(lèi)類(lèi)型,對(duì)象類(lèi)型,接口類(lèi)型,字符串類(lèi)型,數(shù)組類(lèi)型,浮點(diǎn)型,decimal,,,,,,委托類(lèi)型,,bool,為什么需要類(lèi)型轉(zhuǎn)換,編譯器要確切地知道數(shù)據(jù)的類(lèi)型,int num = “123“ ;,,,整數(shù),字符串,需要類(lèi)型轉(zhuǎn)換!,編譯出錯(cuò),隱式類(lèi)型轉(zhuǎn)換,隱式轉(zhuǎn)換:自動(dòng)類(lèi)型轉(zhuǎn)換,float,int,規(guī)則:對(duì)于數(shù)值類(lèi)型,A的取值范圍完全包含在B內(nèi),A,B,static void Main(string[ ] args) { double score = 58.5; // 原始成績(jī) int bonus = 2; // 加分 int sum; // 總分 sum = score + bonus; // 計(jì)算總分 Console.WriteLine(sum); Console.ReadLine(); },顯式類(lèi)型轉(zhuǎn)換,static void Main(string[ ] args) { double score = 58.5; int bonus = 2; int sum; sum = (int)score + bonus; Console.WriteLine(sum); Console.ReadLine(); },,,,,明確告訴編譯器轉(zhuǎn)換類(lèi)型 注意:double (58.5)-int (58),精度可能丟失!,顯式轉(zhuǎn)換:強(qiáng)制類(lèi)型轉(zhuǎn)換,數(shù)字類(lèi)型之間的顯式轉(zhuǎn)換與隱式轉(zhuǎn)換,隱式:byteushort uint ulong 隱式:sbyteshort int long 隱式:float double 顯式:ulonguint ushort byte 顯式:longint short sbyte 顯式:double float,下列代碼執(zhí)行的結(jié)果是什么?,ushort s1=255; Console.WriteLine(s1); byte b1=s1; Console.WriteLine(b1);,Page ? 8,下列代碼執(zhí)行的結(jié)果是什么?,short s2=514; Console.WriteLine(s2); byte b2=(byte)s2; Console.WriteLine(b2);,Page ? 9,下列代碼執(zhí)行的結(jié)果是什么?,float f1=123; Console.WriteLine(f1); float f2=123.0; Console.WriteLine(f2); float f3=123.0f; Console.WriteLine(f3); float f4=(float)123.0; Console.WriteLine(f4);,Page ? 10,下列代碼執(zhí)行的結(jié)果是什么?,int i=123; string s1=Convert.ToString(i); Console.WriteLine(s1); string s2=i.ToString(); Console.WriteLine(s2); string s3=123.ToString(); Console.WriteLine(s3); string s4=123; Console.WriteLine(s4);,Page ? 11,下列代碼執(zhí)行的結(jié)果是什么?,string s=“518“; int i1=(int)s; Console.WriteLine(i1); int i2=int.Parse(s); Console.WriteLine(i2); int i3=Convert.ToInt32(s); Console.WriteLine(i3); int i4=Convert.ToInt64(s); Console.WriteLine(i4);,使用Console.ReadLine()判斷用戶(hù)輸入的單個(gè)字符是否元音字母: a、e、i、o、u、A、E、I、O、U 使用Console.Read()判斷用戶(hù)輸入的單個(gè)字符是否元音字母: a、e、i、o、u 、A、E、I、O、U,運(yùn)算符,一元運(yùn)算符 ++ -- + - ! ~ 二元運(yùn)算符 算術(shù):+ - * / % 邏輯:& | && || 關(guān)系:== != = 賦值:= += -= *= /= %= &= |= 三元運(yùn)算符 ? :,一元運(yùn)算符,除法運(yùn)算,接受用戶(hù)輸入的任意數(shù)字,輸出數(shù)字的絕對(duì)值,二元運(yùn)算符1,除法運(yùn)算,寫(xiě)出3段代碼,分別讓7除以5等于1、等于2、等于1.4,二元運(yùn)算符2,二元運(yùn)算符3,二元運(yùn)算符4,二元運(yùn)算符5,運(yùn)算符優(yōu)先級(jí)和結(jié)合性,實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器,實(shí)現(xiàn)兩個(gè)數(shù)的四則運(yùn)算 輸入兩個(gè)數(shù)、運(yùn)算符,輸出計(jì)算過(guò)程和結(jié)果 對(duì)除法和取余進(jìn)行除零判斷,三元運(yùn)算符,,使用三元運(yùn)算符判斷用戶(hù)輸入的數(shù)字是偶數(shù)還是奇數(shù),- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C# 數(shù)據(jù)類(lèi)型 運(yùn)算
鏈接地址:http://www.3dchina-expo.com/p-2712839.html