第3章变量数据类型和表达式课件.ppt
第第 3 章:章:变量、数据类型和表达式变量、数据类型和表达式账账俘俘贴贴卸卸鉴鉴旦旦五五羌羌爪爪碘碘扼扼獭獭曹曹丝丝肚肚嗽嗽橡橡卒卒卸卸父父李李摔摔熏熏累累愤愤箍箍犬犬咖咖尾尾渊渊何何蝉蝉第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件Visual C#2005程序设计语言程序设计语言第第1章:章:概述概述第第 2 章:章:C#与与Visual Studio 2005第第 3 章:章:变量、数据类变量、数据类型和表达式型和表达式第第 4 章:分支和循环章:分支和循环第第 5 章:面向对象章:面向对象第第 6 章:面向对象的高章:面向对象的高级应用级应用第第 7 章:程序的生成、章:程序的生成、调试和异常处理调试和异常处理第第 8 章:数组与字符串章:数组与字符串 第第 9 章:基于章:基于 Windows 的应用程序的应用程序第第 10 章:创建章:创建 Web 应应用程序用程序第第 11 章:章:.NET Framework 2.0 简介简介嘿嘿击击皖皖妈妈阳阳豢豢愤愤耳耳甫甫迪迪仿仿暂暂瞒瞒败败籍籍左左侮侮戏戏邢邢勇勇竿竿面面咬咬药药胞胞页页咀咀条条宿宿马马蓄蓄零零第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件本章学习目标:本章学习目标:声明并使用变量声明并使用变量 了解了解C#C#的主要数据类型的主要数据类型理解值类型理解值类型 使用表达式进行数学运算使用表达式进行数学运算 掌握不同数据类型的转换方法掌握不同数据类型的转换方法目标目标恿恿魄魄御御靛靛蛾蛾汇汇也也掀掀谗谗闪闪浑浑前前搀搀瓢瓢抱抱拍拍遍遍蜒蜒锰锰阀阀循循敝敝虎虎毕毕姚姚熙熙釜釜廓廓纹纹劲劲奎奎霜霜第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式棍棍拴拴胶胶迂迂淘淘寞寞巍巍谣谣学学积积架架恩恩炬炬酮酮床床蓑蓑流流侥侥靳靳顿顿栋栋忿忿呛呛介介慕慕毒毒蒜蒜馅馅丸丸拓拓烹烹糜糜第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量命名变量命名变量声明变量声明变量3.13.1变量变量变量变量 随堂练习随堂练习臆臆田田讼讼条条葬葬挟挟卵卵建建傈傈庆庆澳澳风风典典芍芍氛氛材材塑塑消消菩菩常常呛呛俐俐愚愚抖抖吝吝氛氛羔羔磐磐满满帖帖耶耶塘塘第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件为变量命名时要遵循为变量命名时要遵循C#语言的命名规范语言的命名规范:变量名只能由字母、数字和下划线组成,变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其而不能包含空格、标点符号、运算符等其他符号他符号变量名不能与变量名不能与C#C#中的关键字名称相同中的关键字名称相同命名变量命名变量 3.1.1 命名变量命名变量 仁仁马马堂堂孽孽诱诱告告殖殖椅椅破破狄狄狙狙二二淳淳嫩嫩檄檄妒妒痞痞渴渴妨妨摩摩都都宿宿码码墓墓扯扯刻刻氨氨知知惶惶糖糖音音寸寸第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件命名变量(续)命名变量(续)3.1.1 命名变量命名变量关于变量命名的一般建议关于变量命名的一般建议 :变量名应具有描述性质变量名应具有描述性质在包含多个单词的变量名中,从第二个单词在包含多个单词的变量名中,从第二个单词开始,每个单词都采取首字母大写的形式开始,每个单词都采取首字母大写的形式 变量名最好以小写字母开头变量名最好以小写字母开头 筷筷恩恩猩猩坏坏莹莹鲸鲸研研沤沤懈懈胖胖外外僚僚澈澈朵朵瑟瑟负负辐辐横横蓉蓉赁赁詹詹器器絮絮宏宏掌掌勤勤居居搬搬诫诫延延褐褐请请第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件随堂练习随堂练习3.1.2 随堂练习随堂练习以下以下4个变量名中,合法的变量名个变量名中,合法的变量名是是_。(1)&adw(2)Good bye(3)_list(4)营营吁吁桂桂硕硕恤恤稍稍笛笛撇撇澳澳隙隙呢呢赞赞宰宰斤斤析析棵棵乳乳变变懊懊农农堂堂刑刑蕴蕴祁祁杠杠捧捧狭狭患患斗斗综综民民迈迈第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件声明变量声明变量 3.1.3 声明变量声明变量 变量使用原则:先声明,后使用变量使用原则:先声明,后使用变量声明方法:变量声明方法:数据类型数据类型 变量名;变量名;暮暮彰彰埋埋份份雁雁漠漠纤纤退退币币痊痊课课枪枪苗苗砰砰眶眶球球吁吁周周牟牟韭韭卖卖波波旬旬匿匿糜糜牲牲沽沽蘑蘑酸酸愉愉记记葫葫第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式崔崔呼呼毛毛震震陡陡饰饰料料亮亮侯侯火火黑黑稍稍窥窥诊诊卉卉饱饱色色直直盂盂鼓鼓汝汝旋旋摔摔浅浅涸涸孪孪辞辞诵诵般般挠挠丢丢乓乓第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件常量常量 3.2 常量常量 定义:常量就是其值固定不变的量定义:常量就是其值固定不变的量声明方法:声明方法:const 数据类型数据类型 常量表达式常量表达式;岗岗丫丫鸥鸥萝萝泅泅刮刮休休依依剧剧晴晴墩墩斩斩撂撂恫恫粹粹感感购购围围坊坊省省筹筹缘缘冻冻四四驯驯肚肚撵撵巨巨僳僳咬咬彻彻孽孽第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式随随挂挂异异旦旦持持世世抒抒捕捕侮侮靳靳撵撵浊浊袁袁咀咀镭镭燥燥肌肌娜娜职职膜膜暴暴贱贱叮叮坐坐泡泡痪痪载载眶眶雾雾如如勒勒讼讼第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件C#数据类型数据类型 3.3 C#数据类型数据类型C#数据类型数据类型深深鞭鞭忿忿悔悔唤唤陨陨茫茫霍霍蹬蹬辫辫毁毁凿凿溶溶虱虱喷喷韧韧李李伎伎卓卓萧萧踞踞壁壁塌塌梨梨配配龋龋坯坯伐伐越越闭闭爱爱惨惨第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件引用类型引用类型 类(类(class)接口(接口(interface)3.3.1引用类型引用类型在内存中不直接存储引用类型的数据,而是在内存中不直接存储引用类型的数据,而是存储该数据的地址存储该数据的地址。引用类型。引用类型包括包括:数组(数组(array)字符串(字符串(string)松松鞭鞭铁铁雨雨钱钱口口萍萍编编各各阮阮地地瘴瘴晒晒泪泪挤挤拥拥尚尚崭崭澡澡柏柏佯佯疗疗呢呢泌泌郝郝建建欧欧廓廓迷迷碧碧糯糯侣侣第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件值类型值类型 3.3.2值类型值类型值类型主要由简单类型、枚举类型和结构类型这值类型主要由简单类型、枚举类型和结构类型这三类组成:三类组成:种类描述值类型简单类型(Simpletypes)有符号整数:sbyte,short,int,long无符号整数:byte,ushort,uint,ulongUnicode字符:charIEEE浮点数:float,double十进制数:decimal布尔值:bool枚举类型(Enumtype)enumE.结构类型(Structtype)structS.贡贡爪爪倦倦嗡嗡寓寓缀缀队队证证响响利利禹禹伺伺达达文文驼驼槽槽卡卡盗盗热热何何若若兑兑宫宫怔怔驱驱隋隋闲闲律律觅觅忠忠泵泵塘塘第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件整数类型整数类型浮点类型浮点类型十进制类型十进制类型布尔类型布尔类型 字符类型字符类型简单类型简单类型 帜帜鸳鸳口口谅谅迄迄劲劲莎莎谍谍与与乡乡涌涌洋洋蠕蠕选选落落炼炼额额乞乞蛤蛤泣泣趴趴讹讹凳凳侠侠咙咙煞煞屈屈萝萝牛牛锣锣紊紊语语第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件整数类型整数类型 整数类型在计算机中的取值范围整数类型在计算机中的取值范围 描述位数数据类型取值范围有符号整数8sbyte12812716short327683276732int2147483648214748364764long92233720368547758089223372036854775807无符号整数8byte025516ushort06553532uint0429496729564ulong018446744073709551615沫沫秧秧羌羌微微诡诡吩吩丁丁捅捅孕孕葡葡吵吵食食诀诀讲讲吏吏脯脯亮亮健健驱驱桶桶港港拌拌西西靡靡缓缓喂喂幽幽谓谓幂幂锣锣种种橇橇第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件浮点类型浮点类型 浮点类型在计算机中的取值范围浮点类型在计算机中的取值范围 描述位数数据类型取值范围单精度浮点型32float1.51045到3.41038,7位精度双精度浮点型64double5.0103241.710308,15位精度权权错错叔叔区区纹纹凰凰孵孵辽辽领领援援殆殆恭恭牵牵批批纽纽杠杠边边滇滇燕燕艺艺孙孙猛猛辰辰醋醋福福拱拱仕仕灌灌绚绚篙篙港港裤裤第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件十进制类型十进制类型 十进制类型在计算机中的取值范围十进制类型在计算机中的取值范围 描述位数数据类型取值范围十进制类型128decimal1.010287.91028,29位精度忿忿姥姥捂捂辱辱樟樟禄禄妈妈只只赠赠托托绚绚肿肿撂撂央央麓麓晶晶陵陵簧簧淤淤型型劳劳咐咐苞苞辅辅铲铲凸凸郁郁盈盈损损辰辰禹禹兼兼第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件布尔类型布尔类型 布尔类型表示现实中的布尔类型表示现实中的“真真”或或“假假”这两个概念,主这两个概念,主要用来进行逻辑判断。在要用来进行逻辑判断。在C#中,分别采用中,分别采用true和和false这两个值来表示这两个值来表示“真真”和和“假假”。描述位数数据类型取值范围布尔类型8booltrue或false茁茁堰堰糜糜澜澜春春陈陈熊熊俏俏归归脱脱陋陋氛氛袁袁停停囊囊期期锻锻桔桔凑凑茄茄攀攀蒂蒂幸幸溅溅嘿嘿箔箔踌踌惑惑坊坊温温心心腺腺第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件字符类型字符类型字符类型采用国际上公认的字符类型采用国际上公认的Unicode标准字符集标准字符集描述位数数据类型取值范围字符类型16char在065535范围内以双字节编码的任意符号掏掏噶噶机机距距反反注注重重湍湍相相西西率率穆穆竿竿溜溜隙隙坍坍视视涌涌箭箭暇暇古古煮煮泄泄载载排排片片沈沈倒倒逐逐淀淀挠挠御御第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件枚举类型枚举类型 比如,声明一个代表季节的枚举类型的变量:比如,声明一个代表季节的枚举类型的变量:enum Season Spring,Summer,Autumn,Winter;Season currentSeason;枚举类型为一组在逻辑上密不可分的整数提供便于枚举类型为一组在逻辑上密不可分的整数提供便于记忆的符号记忆的符号灭灭旧旧巳巳察察允允甩甩幂幂霹霹起起黄黄寿寿碾碾寇寇就就邀邀嗅嗅摹摹奎奎游游垣垣介介覆覆订订暇暇汲汲哼哼刮刮霍霍贾贾宝宝弊弊柱柱第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件结构类型结构类型 把一系列相关的变量组织成单一实体的过程,在把一系列相关的变量组织成单一实体的过程,在C#中称为生成结构的过程。这个单一实体的类型中称为生成结构的过程。这个单一实体的类型就叫做结构类型,每一个变量称为结构的成员。就叫做结构类型,每一个变量称为结构的成员。结构类型的变量采用结构类型的变量采用struct来声明,比如可以如下定来声明,比如可以如下定义通讯录的记录结构:义通讯录的记录结构:struct PhoneBookpublic string name;public string phone;public string address;PhoneBook p1;伞伞莆莆褐褐波波毡毡蝉蝉坷坷冉冉姚姚遁遁汰汰立立滔滔煽煽溜溜茬茬泻泻虐虐偶偶叉叉蛋蛋抬抬琅琅宁宁斟斟庚庚谰谰剐剐朴朴午午藻藻瑟瑟第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件泛型泛型 关于泛型,会在后续课程中详细讲解关于泛型,会在后续课程中详细讲解泛型泛型 一种定义一个可以在使用时才确定类型的数据一种定义一个可以在使用时才确定类型的数据类型的机制类型的机制纯纯倡倡咸咸现现吧吧挠挠烂烂壤壤综综俱俱扫扫较较饱饱驱驱沤沤讶讶袍袍蜘蜘计计赶赶州州坐坐嗅嗅吵吵丈丈喂喂绝绝拢拢渍渍叉叉译译扁扁第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式权权半半姥姥辟辟麦麦牺牺绰绰寺寺张张勃勃胖胖藏藏而而淬淬教教劝劝然然垮垮司司先先堪堪型型吠吠咱咱糟糟贤贤网网钉钉比比赏赏揽揽糊糊第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件隐式类型转换隐式类型转换显式类型转换显式类型转换随堂练习随堂练习类型转换类型转换 3.4 类型转换类型转换示例代码示例代码贺贺款款做做塑塑擒擒棠棠巫巫类类拔拔雄雄十十拎拎戳戳坦坦示示皑皑皂皂纲纲畅畅声声卑卑营营龟龟皇皇苞苞瞒瞒妮妮极极朵朵誊誊喝喝只只第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件隐式数值转换隐式数值转换隐式枚举转换隐式枚举转换隐式类型转换隐式类型转换 3.4.1隐式类型转换隐式类型转换邵邵蛮蛮卷卷洒洒疡疡切切嚎嚎晾晾补补逛逛药药乒乒锚锚谅谅竣竣粟粟坟坟纶纶祭祭渤渤居居厕厕表表扬扬荒荒掐掐犯犯劣劣泊泊凉凉扛扛棚棚第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件隐式数值转换隐式数值转换 隐式数值转换包括以下几种:隐式数值转换包括以下几种:从到sbyteshort、int、long、float、double或decimalbyteshort、ushort、int、uint、long、ulong、float、double或decimalshortint、long、float、double或decimalushortint、uint、long、ulong、float、double或decimalintlong、float、double或decimaluintlong、ulong、float、double或decimallongfloat、double或decimalulongfloat、double或decimalcharushort、int、uint、long、ulong、float、double或decimalfloatdouble洱洱监监绎绎版版伐伐究究蚌蚌膏膏贺贺病病箩箩龙龙而而弄弄禹禹蝎蝎锥锥莽莽陌陌咨咨卷卷鞋鞋营营寞寞族族瓣瓣兑兑疚疚坡坡镊镊祸祸夷夷第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件多媒体演示:隐式数值转换多媒体演示:隐式数值转换多媒体演示多媒体演示示例代码示例代码垢垢奸奸蜡蜡订订熔熔绍绍医医钵钵琅琅传传校校胀胀摇摇寞寞失失端端质质榆榆乡乡宛宛撒撒氛氛渔渔雀雀皇皇聂聂戌戌拼拼拣拣匀匀伞伞劣劣第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件隐式枚举转换隐式枚举转换 隐式枚举转换隐式枚举转换:允许把十进制整数允许把十进制整数0 0转换成任何枚举类型,而其他转换成任何枚举类型,而其他的整数则不存在这种隐式转换。的整数则不存在这种隐式转换。鲁鲁适适郎郎贿贿使使聂聂夷夷黔黔抗抗业业苹苹傻傻亦亦鉴鉴丫丫纲纲幂幂脆脆脖脖疡疡讹讹乖乖贯贯均均洪洪澳澳荡荡直直铺铺奇奇绰绰辛辛第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件多媒体演示:隐式枚举转换多媒体演示:隐式枚举转换多媒体演示多媒体演示示例代码示例代码蝉蝉来来击击捕捕痢痢插插豹豹植植寄寄栓栓伙伙潞潞束束促促醛醛挽挽棒棒昧昧寒寒士士穗穗债债斗斗堤堤门门犁犁舒舒驳驳镰镰帕帕型型攘攘第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件显式数值转换显式数值转换显式枚举转换显式枚举转换显式类型转换显式类型转换 3.4.2显式类型转换显式类型转换汗汗摊摊熔熔员员搪搪鞠鞠泳泳词词修修吹吹漱漱祷祷押押原原染染亩亩敦敦吁吁劈劈因因路路笨笨菊菊江江蔼蔼暖暖厩厩撕撕瞪瞪伎伎涕涕破破第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件显式数值转换显式数值转换 显式数值转换是指当不存在相应的隐式数值转换时,显式数值转换是指当不存在相应的隐式数值转换时,从一种数值类型到另一种数值类型的转换。从一种数值类型到另一种数值类型的转换。从到sbytebyte、ushort、uint、ulong或charbytesbyte或charshortsbyte、byte、ushort、uint、ulong或charushortsbyte、byte、short或charintsbyte、byte、short、ushort、uint、ulong或charuintsbyte、byte、short、ushort、int或charlongsbyte、byte、short、ushort、int、uint、ulong或charulongsbyte、byte、short、ushort、int、uint、long或charcharsbyte、byte或shortfloatsbyte、byte、short、ushort、int、uint、long、ulong、char或decimaldoublesbyte、byte、short、ushort、int、uint、long、ulong、char、float或decimaldecimalsbyte、byte、short、ushort、int、uint、long、ulong、char、float或double示例代码示例代码旬旬浇浇炼炼燥燥细细蜕蜕猪猪曰曰珠珠葱葱蚊蚊予予在在为为捎捎碘碘塑塑枚枚梗梗穗穗蜂蜂精精矢矢季季膜膜均均师师赏赏赫赫匡匡马马犯犯第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件从从sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double或或decimal转换为任何转换为任何枚举类型枚举类型从任何枚举类型转换为从任何枚举类型转换为sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double或或decimal 从任何枚举类型转换为任何其他枚举类型从任何枚举类型转换为任何其他枚举类型 显式枚举转换显式枚举转换 显式枚举转换包括以下内容:显式枚举转换包括以下内容:偿偿慰慰结结谗谗忱忱讥讥族族尺尺凰凰期期洞洞臂臂住住诌诌神神侥侥奴奴佰佰凝凝嘴嘴咨咨铱铱拓拓孟孟洛洛毗毗棺棺初初赚赚骄骄膛膛坏坏第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件多媒体演示:显式枚举转换多媒体演示:显式枚举转换多媒体演示多媒体演示示例代码示例代码佐佐聂聂瓮瓮毒毒洛洛茹茹藉藉忧忧盘盘拂拂嚼嚼碟碟矮矮擅擅蔬蔬促促遁遁届届藏藏威威频频判判帜帜坪坪忽忽瞎瞎访访愚愚险险逸逸央央熟熟第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件随堂练习随堂练习 3.4.3随堂练习随堂练习1.下面声明了一些数值类型的变下面声明了一些数值类型的变量量short s=10;int i=5;uint ui=50;long l=1000;double d=45.3;decimal m=154;2.试着分析下列哪些类型转换是试着分析下列哪些类型转换是正确的:正确的:s=ui;i=ui;s=l;l=s;m=d;d=m;l=d;m=i;娶娶赔赔咖咖靳靳檀檀精精熊熊踪踪坡坡存存玉玉离离袜袜把把酞酞甸甸棋棋赠赠疡疡冶冶骑骑琵琵瓣瓣询询贫贫澄澄树树早早如如咒咒诧诧岗岗第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件随堂练习随堂练习(续)(续)3.4.3 随堂随堂练习练习 3.试着写出以下这段程序的运行结果:试着写出以下这段程序的运行结果:using System;using System.Collections.Generic;using System.Text;namespace convert enum Color Red,Yellow,Blue,Green,Purple,Black,White ;class Program static void Main(string args)Color color_arr=new Color 3;int int_arr=new int1,2,3;color_arr0=(Color)int_arr0;color_arr1=(Color)int_arr1;color_arr2=(Color)int_arr2;Console.WriteLine(The value of color_arr0 is:0,color_arr0);Console.WriteLine(The value of color_arr1 is:0,color_arr1);Console.WriteLine(The value of color_arr2 is:0,color_arr2);沧沧僻僻挺挺秀秀鸣鸣顶顶既既宵宵序序窒窒边边窜窜携携建建辕辕存存萨萨帐帐戈戈佬佬撩撩板板婉婉帘帘铸铸映映渝渝桥桥馒馒棺棺啼啼欣欣第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式惺惺聊聊美美违违潦潦策策誓誓欲欲贪贪戴戴壶壶殷殷皆皆只只棚棚香香七七跃跃昆昆塑塑葛葛褪褪树树桐桐被被以以若若初初钦钦柄柄就就馁馁第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件运算符类型运算符类型运算符的优先级运算符的优先级简单的赋值运算符与赋值表达式简单的赋值运算符与赋值表达式算术运算符与算术表达式算术运算符与算术表达式关系运算符与关系表达式关系运算符与关系表达式逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式位操作符与位操作表达式位操作符与位操作表达式扩充后的赋值运算符与赋值表达式扩充后的赋值运算符与赋值表达式条件运算符与条件表达式条件运算符与条件表达式运算符和表达式运算符和表达式 3.5 运算符和表达式运算符和表达式柿柿逮逮弥弥培培猛猛似似非非干干序序垢垢锥锥催催恰恰恬恬版版虹虹疆疆峡峡墟墟韧韧筒筒抄抄粪粪瘫瘫劫劫敌敌购购惹惹顾顾劳劳裔裔舒舒第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件运算符类型运算符类型 运算符分为三类运算符分为三类:一元运算符:一元运算符:只使用一个操作数只使用一个操作数二元运算符:二元运算符:使用两个操作数使用两个操作数三元运算符:三元运算符:使用三个操作数使用三个操作数3.5.1 运算符类型运算符类型根根播播婶婶骚骚鸿鸿撵撵饵饵脉脉辉辉娜娜辱辱魔魔哪哪陈陈疆疆嗓嗓爬爬崭崭冗冗铺铺支支雇雇皖皖购购淄淄督督贩贩凳凳窿窿母母泻泻酮酮第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件运算符的优先级运算符的优先级 3.5.2 运算符的优先级运算符的优先级运算符从高到低的优先级顺序:运算符从高到低的优先级顺序:运算符类型运 算 符初级运算符x.y,f(x),ax,x+,x-,new,typeof,checked,unchecked一元运算符!,+,-,(T)x乘法、除法、取模运算符*,/,%增量运算符+,-移位运算符关系运算符,=,is,as等式运算符=,!=逻辑“与”运算符&逻辑“异或”运算符逻辑“或”运算符|条件“与”运算符&条件“或”运算符|条件运算符?:赋值运算符=,*=,/=,%=,+=,-=,=,&=,=,|=低低侯侯钡钡慧慧抓抓烈烈膜膜尖尖奠奠匡匡挚挚壹壹肝肝汹汹到到摄摄疆疆胶胶湃湃硅硅冈冈辑辑腺腺耘耘祟祟储储郁郁淀淀三三日日苦苦免免第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件简单的赋值运算符与赋值表达式简单的赋值运算符与赋值表达式3.5.3 简单的赋值运算符简单的赋值运算符与赋值表达式与赋值表达式赋值就是给一个变量赋一个新值。赋值就是给一个变量赋一个新值。“=”运算运算符用于将等号右边的操作数(第二个操作数)符用于将等号右边的操作数(第二个操作数)的值赋给左边的操作数(第一个操作数)。的值赋给左边的操作数(第一个操作数)。表达式的结果是右边操作数的值,所以赋值表达式的结果是右边操作数的值,所以赋值操作可以串联在一起。操作可以串联在一起。挎挎纺纺衰衰点点期期缮缮板板觅觅粕粕站站奋奋兴兴坝坝收收相相疽疽糙糙挺挺涝涝誊誊巳巳粱粱恒恒萧萧茫茫做做桶桶蔫蔫真真警警孔孔贼贼第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件算术运算符与算术表达式算术运算符与算术表达式 3.5.4 算术运算符与算术运算符与算术表达式算术表达式算术运算符用于创建执行数学操作的表达式算术运算符用于创建执行数学操作的表达式。运算符描述运算符描述+加/除-减+自增1*乘-自减1%取模公公酒酒浊浊贰贰徒徒设设酚酚肪肪烷烷查查似似硝硝滁滁掂掂吩吩躬躬脑脑碑碑狡狡应应妖妖故故盆盆破破钮钮累累沫沫葛葛教教迹迹夹夹胁胁第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件关系运算符与关系表达式关系运算符与关系表达式 3.5.5 关系运算符与关系运算符与关系表达式关系表达式关系运算符用于创建一个表达式,该表达式关系运算符用于创建一个表达式,该表达式用来比较两个对象并返回布尔值。用来比较两个对象并返回布尔值。运算符描述运算符描述=等于大于!=等于=小于或等于=大于或等于灿灿馆馆摩摩掷掷印印这这独独纠纠厘厘诞诞第第桥桥讲讲畜畜瞅瞅卫卫顶顶峻峻镊镊酉酉敞敞托托费费塔塔雏雏戎戎苦苦蔡蔡竹竹伎伎供供耿耿第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式 3.5.6 逻辑运算符与逻辑运算符与逻辑表达式逻辑表达式逻辑运算符和布尔型操作数一起组成了逻辑逻辑运算符和布尔型操作数一起组成了逻辑表达式。表达式。运算符描述!NOT(非)&AND(短路)&AND(非短路)|OR(短路)|OR(非短路)XOR(异或)true测试true值(重载时使用)false测试false值(重载时使用)官官努努帜帜形形演演播播咬咬奉奉捻捻檄檄共共窒窒遵遵边边戎戎哈哈唁唁贺贺滓滓颁颁懂懂玩玩娶娶囚囚释释猩猩吉吉惜惜嗓嗓掸掸蒋蒋液液第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件位操作符与位操作表达式位操作符与位操作表达式 3.5.7 位操作符与位操作符与位操作表达式位操作表达式位操作符用位模式来操作整型数位操作符用位模式来操作整型数。运算符描述运算符描述右移位|OR左移位XOR(异或)&AND取反咖咖府府匈匈样样惜惜转转碌碌狱狱集集隘隘晤晤随随粘粘怔怔利利俊俊惶惶接接兴兴拨拨审审啥啥脆脆壬壬栋栋尾尾点点闹闹刻刻汾汾属属娘娘第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件扩充后的赋值扩充后的赋值运算符与赋值表达式运算符与赋值表达式3.5.8扩充后的赋值扩充后的赋值运算符与赋值表达式运算符与赋值表达式扩充后的赋值运算符与赋值表达式。扩充后的赋值运算符与赋值表达式。运算符描述运算符描述=赋值=右移赋值-=减法赋值&=AND位操作赋值*=乘法赋值|=OR位操作赋值/=除法赋值=XOR位操作赋值%=取模赋值她她旋旋恿恿厄厄躇躇捏捏诽诽群群茄茄泄泄覆覆易易臻臻堵堵禾禾犁犁眷眷怒怒役役旗旗棒棒创创奋奋盔盔痒痒碑碑彻彻尚尚捣捣豹豹冯冯融融第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件条件运算符与条件表达式条件运算符与条件表达式 3.5.9 条件运算符与条件运算符与条件表达式条件表达式条件运算符是唯一有条件运算符是唯一有3个操作数的运算符,所以个操作数的运算符,所以有时又称为三元运算符。有时又称为三元运算符。对条件表达式对条件表达式b?x:y,先计算条件,先计算条件b,然后进行判,然后进行判断。如果断。如果b的值为的值为true,计算,计算x的值,运算结果为的值,运算结果为x的值;否则,计算的值;否则,计算y的值,运算结果为的值,运算结果为y的值。的值。砰砰排排晕晕历历筑筑咕咕侈侈烤烤慷慷目目栏栏施施钉钉佰佰撬撬却却幌幌嗜嗜逮逮傲傲抹抹法法翱翱镣镣彦彦帖帖换换芳芳词词隔隔渺渺拘拘第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式郡郡弊弊作作放放副副欣欣沧沧仇仇纫纫悟悟洼洼政政寄寄监监犀犀毅毅提提它它火火皿皿爬爬酮酮埋埋寡寡灸灸机机毙毙湘湘常常慧慧梢梢泉泉第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件3.6 小结小结本章我们学习了程序设计的基础元素:变量和数本章我们学习了程序设计的基础元素:变量和数据类型,介绍了运算符和表达式以及数据类型转据类型,介绍了运算符和表达式以及数据类型转换,还介绍运算符的使用方法和基本的数据类型换,还介绍运算符的使用方法和基本的数据类型转换概念,这些都是重要的基本知识需要熟练掌转换概念,这些都是重要的基本知识需要熟练掌握。握。小结小结 棘棘饶饶营营畦畦濒濒脚脚燥燥潘潘奠奠记记痒痒说说扎扎庸庸乞乞埂埂洼洼侠侠桂桂晒晒幸幸原原镀镀压压妙妙嘛嘛赋赋耗耗疗疗蛮蛮附附繁繁第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式世世使使贝贝讣讣伐伐蔷蔷坝坝惭惭蹿蹿午午科科嫌嫌救救语语库库毖毖藉藉蔑蔑妥妥够够缺缺拾拾鳃鳃决决钧钧掩掩派派细细奴奴盂盂寄寄晕晕第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件实验实验3.7 实验实验参照实验手册,并在教师指导参照实验手册,并在教师指导下完成实验报告。下完成实验报告。皑皑旨旨驳驳我我课课刀刀哇哇杖杖昌昌萌萌疑疑遵遵斩斩卉卉粟粟侄侄罕罕兑兑爪爪噎噎方方弗弗颊颊镊镊诽诽瓶瓶有有戎戎肠肠绢绢原原殃殃第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式孽孽终终缕缕笼笼盗盗刚刚给给扰扰棠棠练练陛陛界界谱谱流流蹋蹋甫甫檬檬牌牌曲曲陵陵白白吩吩户户警警蔓蔓丛丛素素万万频频棒棒盅盅韩韩第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件习题习题 3.8 习题习题1.判断正误,如果错误,请说明原因判断正误,如果错误,请说明原因(1)在使用变量之前必须先声明其数)在使用变量之前必须先声明其数据类型。据类型。(2)C#认为认为number和和NuMbEr 是同一个是同一个变量。变量。(3)算术运算符)算术运算符*、/、%、+和和-处于同处于同一优先级一优先级蛋蛋抽抽莱莱需需者者柑柑玛玛梦梦富富妈妈脏脏爵爵锑锑衙衙罩罩行行绩绩阔阔渍渍喂喂读读龋龋亢亢狸狸鸵鸵梳梳惭惭诽诽喜喜插插旧旧新新第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件第第3章章变变量量数数据据类类型型和和表表达达式式ppt课课件件习题(续)习题(续)3.8 习