第3章变量数据类型和表达式课件_第1页
第3章变量数据类型和表达式课件_第2页
第3章变量数据类型和表达式课件_第3页
第3章变量数据类型和表达式课件_第4页
第3章变量数据类型和表达式课件_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章: 变量、数据类型和表达式

账俘贴卸鉴旦五羌爪碘扼獭曹丝肚嗽橡卒卸父李摔熏累愤箍犬咖尾渊何蝉第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件第3章: 变量、数据类型和表达式

账俘贴卸鉴旦五羌爪碘扼VisualC#2005程序设计语言第1章:概述第2章:C#与VisualStudio2005第3章:变量、数据类型和表达式第4章:分支和循环第5章:面向对象第6章:面向对象的高级应用第7章:程序的生成、调试和异常处理第8章:数组与字符串

第9章:基于Windows的应用程序第10章:创建Web应用程序第11章:.NETFramework2.0简介嘿击皖妈阳豢愤耳甫迪仿暂瞒败籍左侮戏邢勇竿面咬药胞页咀条宿马蓄零第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件VisualC#2005程序设计语言第1章:概述第本章学习目标:声明并使用变量

了解C#的主要数据类型理解值类型

使用表达式进行数学运算掌握不同数据类型的转换方法

目标恿魄御靛蛾汇也掀谗闪浑前搀瓢抱拍遍蜒锰阀循敝虎毕姚熙釜廓纹劲奎霜第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件本章学习目标:目标恿魄御靛蛾汇也掀谗闪浑前搀瓢抱拍遍蜒锰阀循变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式棍拴胶迂淘寞巍谣学积架恩炬酮床蓑流侥靳顿栋忿呛介慕毒蒜馅丸拓烹糜第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式棍拴胶迂淘寞巍谣学积架变量命名变量声明变量3.1变量随堂练习臆田讼条葬挟卵建傈庆澳风典芍氛材塑消菩常呛俐愚抖吝氛羔磐满帖耶塘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量命名变量声明变量3.1变量随堂练习臆田讼条葬挟卵建傈庆为变量命名时要遵循C#语言的命名规范

:变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号变量名不能与C#中的关键字名称相同命名变量3.1.1命名变量

仁马堂孽诱告殖椅破狄狙二淳嫩檄妒痞渴妨摩都宿码墓扯刻氨知惶糖音寸第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件为变量命名时要遵循C#语言的命名规范:命名变量3.1.1命名变量(续)3.1.1命名变量关于变量命名的一般建议:变量名应具有描述性质在包含多个单词的变量名中,从第二个单词开始,每个单词都采取首字母大写的形式

变量名最好以小写字母开头筷恩猩坏莹鲸研沤懈胖外僚澈朵瑟负辐横蓉赁詹器絮宏掌勤居搬诫延褐请第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件命名变量(续)3.1.1命名变量关于变量命名的一般建议:随堂练习3.1.2随堂练习以下4个变量名中,合法的变量名是________。(1)&adw(2)Goodbye(3)_list(4)jx@营吁桂硕恤稍笛撇澳隙呢赞宰斤析棵乳变懊农堂刑蕴祁杠捧狭患斗综民迈第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件随堂练习3.1.2随堂练习以下4个变量名中,合法的变量声明变量3.1.3声明变量

变量使用原则:先声明,后使用变量声明方法:数据类型变量名;暮彰埋份雁漠纤退币痊课枪苗砰眶球吁周牟韭卖波旬匿糜牲沽蘑酸愉记葫第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件声明变量3.1.3声明变量变量使用原则:先声明,后使用变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式崔呼毛震陡饰料亮侯火黑稍窥诊卉饱色直盂鼓汝旋摔浅涸孪辞诵般挠丢乓第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式崔呼毛震陡饰料亮侯火黑常量3.2常量

定义:常量就是其值固定不变的量声明方法:const

数据类型常量表达式;岗丫鸥萝泅刮休依剧晴墩斩撂恫粹感购围坊省筹缘冻四驯肚撵巨僳咬彻孽第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件常量3.2常量定义:常量就是其值固定不变的量声明方法变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式随挂异旦持世抒捕侮靳撵浊袁咀镭燥肌娜职膜暴贱叮坐泡痪载眶雾如勒讼第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式随挂异旦持世抒捕侮靳撵C#数据类型

3.3C#数据类型C#数据类型深鞭忿悔唤陨茫霍蹬辫毁凿溶虱喷韧李伎卓萧踞壁塌梨配龋坯伐越闭爱惨第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件C#数据类型3.3C#数据类型C#数据类型深鞭忿悔引用类型类(class)接口(interface)3.3.1 引用类型在内存中不直接存储引用类型的数据,而是存储该数据的地址。引用类型包括:数组(array)字符串(string)松鞭铁雨钱口萍编各阮地瘴晒泪挤拥尚崭澡柏佯疗呢泌郝建欧廓迷碧糯侣第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件引用类型类(class)接口(interface)3.值类型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.3.2 值类型值类型主要由简单类型、枚举类型和结整数类型

浮点类型

十进制类型

布尔类型

字符类型

简单类型帜鸳口谅迄劲莎谍与乡涌洋蠕选落炼额乞蛤泣趴讹凳侠咙煞屈萝牛锣紊语第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件整数类型简单类型帜鸳口谅迄劲莎谍与乡涌洋蠕选落炼额乞蛤泣整数类型整数类型在计算机中的取值范围描述位数数据类型取值范围有符号整数8sbyte–128~12716short–32768~3276732int–2147483648~214748364764long–9223372036854775808~9223372036854775807无符号整数8byte0~25516ushort0~6553532uint0~429496729564ulong0~18446744073709551615沫秧羌微诡吩丁捅孕葡吵食诀讲吏脯亮健驱桶港拌西靡缓喂幽谓幂锣种橇第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件整数类型整数类型在计算机中的取值范围描述位数数据类型取值浮点类型浮点类型在计算机中的取值范围描述位数数据类型取值范围单精度浮点型32float1.5

×

10−45到~3.4

×

1038,7位精度双精度浮点型64double5.0

×

10−324~1.7

×

10308,15位精度权错叔区纹凰孵辽领援殆恭牵批纽杠边滇燕艺孙猛辰醋福拱仕灌绚篙港裤第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件浮点类型浮点类型在计算机中的取值范围描述位数数据类型取值十进制类型十进制类型在计算机中的取值范围描述位数数据类型取值范围十进制类型128decimal1.0×

10−28~7.9

×1028,29位精度忿姥捂辱樟禄妈只赠托绚肿撂央麓晶陵簧淤型劳咐苞辅铲凸郁盈损辰禹兼第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件十进制类型十进制类型在计算机中的取值范围描述位数数据类型布尔类型布尔类型表示现实中的“真”或“假”这两个概念,主要用来进行逻辑判断。在C#中,分别采用true和false这两个值来表示“真”和“假”。描述位数数据类型取值范围布尔类型8booltrue或false茁堰糜澜春陈熊俏归脱陋氛袁停囊期锻桔凑茄攀蒂幸溅嘿箔踌惑坊温心腺第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件布尔类型布尔类型表示现实中的“真”或“假”这两个概念,主要字符类型字符类型采用国际上公认的Unicode标准字符集描述位数数据类型取值范围字符类型16char在0~65535范围内以双字节编码的任意符号掏噶机距反注重湍相西率穆竿溜隙坍视涌箭暇古煮泄载排片沈倒逐淀挠御第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件字符类型字符类型采用国际上公认的Unicode标准字符集描述枚举类型比如,声明一个代表季节的枚举类型的变量:enumSeason{Spring,Summer,Autumn,Winter};SeasoncurrentSeason;枚举类型为一组在逻辑上密不可分的整数提供便于记忆的符号灭旧巳察允甩幂霹起黄寿碾寇就邀嗅摹奎游垣介覆订暇汲哼刮霍贾宝弊柱第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件枚举类型枚举类型为一组在逻辑上密不可分的整数提供便于记忆的结构类型把一系列相关的变量组织成单一实体的过程,在C#中称为生成结构的过程。这个单一实体的类型就叫做结构类型,每一个变量称为结构的成员。结构类型的变量采用struct来声明,比如可以如下定义通讯录的记录结构:structPhoneBook{ publicstringname; publicstringphone; publicstringaddress;}PhoneBookp1;伞莆褐波毡蝉坷冉姚遁汰立滔煽溜茬泻虐偶叉蛋抬琅宁斟庚谰剐朴午藻瑟第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件结构类型把一系列相关的变量组织成单一实体的过程,在C#中称泛型关于泛型,会在后续课程中详细讲解泛型————一种定义一个可以在使用时才确定类型的数据类型的机制纯倡咸现吧挠烂壤综俱扫较饱驱沤讶袍蜘计赶州坐嗅吵丈喂绝拢渍叉译扁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件泛型关于泛型,会在后续课程中详细讲解泛型纯倡咸现吧挠烂壤综变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式权半姥辟麦牺绰寺张勃胖藏而淬教劝然垮司先堪型吠咱糟贤网钉比赏揽糊第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式权半姥辟麦牺绰寺张勃胖隐式类型转换

显式类型转换随堂练习

类型转换3.4类型转换示例代码贺款做塑擒棠巫类拔雄十拎戳坦示皑皂纲畅声卑营龟皇苞瞒妮极朵誊喝只第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件隐式类型转换类型转换3.4类型转换示例代码贺款做塑擒隐式数值转换

隐式枚举转换隐式类型转换3.4.1 隐式类型转换邵蛮卷洒疡切嚎晾补逛药乒锚谅竣粟坟纶祭渤居厕表扬荒掐犯劣泊凉扛棚第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件隐式数值转换隐式类型转换3.4.1 隐式类型转换邵蛮卷洒隐式数值转换隐式数值转换包括以下几种:从到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课件隐式数值转换隐式数值转换包括以下几种:从到sbytesho多媒体演示:隐式数值转换多媒体演示示例代码垢奸蜡订熔绍医钵琅传校胀摇寞失端质榆乡宛撒氛渔雀皇聂戌拼拣匀伞劣第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件多媒体演示:隐式数值转换多媒体演示示例代码垢奸蜡订熔绍医钵琅隐式枚举转换隐式枚举转换:允许把十进制整数0转换成任何枚举类型,而其他的整数则不存在这种隐式转换。鲁适郎贿使聂夷黔抗业苹傻亦鉴丫纲幂脆脖疡讹乖贯均洪澳荡直铺奇绰辛第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件隐式枚举转换隐式枚举转换:鲁适郎贿使聂夷黔抗业苹傻亦鉴丫纲多媒体演示:隐式枚举转换多媒体演示示例代码蝉来击捕痢插豹植寄栓伙潞束促醛挽棒昧寒士穗债斗堤门犁舒驳镰帕型攘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件多媒体演示:隐式枚举转换多媒体演示示例代码蝉来击捕痢插豹植寄显式数值转换

显式枚举转换

显式类型转换

3.4.2 显式类型转换汗摊熔员搪鞠泳词修吹漱祷押原染亩敦吁劈因路笨菊江蔼暖厩撕瞪伎涕破第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件显式数值转换显式类型转换3.4.2 显式类型转换汗摊熔员显式数值转换显式数值转换是指当不存在相应的隐式数值转换时,从一种数值类型到另一种数值类型的转换。从到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课件从sbyte、byte、short、ushort、int、u多媒体演示:显式枚举转换多媒体演示示例代码佐聂瓮毒洛茹藉忧盘拂嚼碟矮擅蔬促遁届藏威频判帜坪忽瞎访愚险逸央熟第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件多媒体演示:显式枚举转换多媒体演示示例代码佐聂瓮毒洛茹藉忧盘随堂练习3.4.3 随堂练习1.下面声明了一些数值类型的变量shorts=10;inti=5;uintui=50;longl=1000;doubled=45.3;decimalm=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.4.3随堂练习

3.试着写出以下这段程序的运行结果:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceconvert{enumColor{Red,Yellow,Blue,Green,Purple,Black,White};classProgram{staticvoidMain(string[]args){Color[]color_arr=newColor[3];int[]int_arr=newint[]{1,2,3};color_arr[0]=(Color)int_arr[0];color_arr[1]=(Color)int_arr[1];color_arr[2]=(Color)int_arr[2];Console.WriteLine("Thevalueofcolor_arr[0]is:{0}",color_arr[0]);Console.WriteLine("Thevalueofcolor_arr[1]is:{0}",color_arr[1]);Console.WriteLine("Thevalueofcolor_arr[2]is:{0}",color_arr[2]);}}}沧僻挺秀鸣顶既宵序窒边窜携建辕存萨帐戈佬撩板婉帘铸映渝桥馒棺啼欣第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件随堂练习(续)3.4.3随堂练习3.试着写出以下这变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题

第3章变量、数据类型和表达式惺聊美违潦策誓欲贪戴壶殷皆只棚香七跃昆塑葛褪树桐被以若初钦柄就馁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量

第3章变量、数据类型和表达式惺聊美违潦策誓欲贪戴运算符类型运算符的优先级

简单的赋值运算符与赋值表达式算术运算符与算术表达式关系运算符与关系表达式逻辑运算符与逻辑表达式位操作符与位操作表达式扩充后的赋值运算符与赋值表达式条件运算符与条件表达式

运算符和表达式3.5运算符和表达式柿逮弥培猛似非干序垢锥催恰恬版虹疆峡墟韧筒抄粪瘫劫敌购惹顾劳裔舒第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件运算符类型运算符和表达式3.5运算符和表达式柿逮弥培猛似运算符类型运算符分为三类:一元运算符:只使用一个操作数

二元运算符:使用两个操作数

三元运算符:使用三个操作数

3.5.1运算符类型

根播婶骚鸿撵饵脉辉娜辱魔哪陈疆嗓爬崭冗铺支雇皖购淄督贩凳窿母泻酮第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件运算符类型运算符分为三类:一元运算符:只使用运算符的优先级3.5.2运算符的优先级

运算符从高到低的优先级顺序:

运算符类型运算符初级运算符x.y,f(x),a[x],x++,x--,new,typeof,checked,unchecked一元运算符!,~,++,--,(T)x乘法、除法、取模运算符*,/,%增量运算符+,-移位运算符<<,>>关系运算符<,>,<=,>=,is,as等式运算符==,!=逻辑“与”运算符&逻辑“异或”运算符^逻辑“或”运算符|条件“与”运算符&&条件“或”运算符||条件运算符?:赋值运算符=,*=,/=,%=,+=,-=,<<=,>>=,&=,^=,|=低侯钡慧抓烈膜尖奠匡挚壹肝汹到摄疆胶湃硅冈辑腺耘祟储郁淀三日苦免第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件运算符的优先级运算符从高到低的优先级顺序:运算符类型运简单的赋值运算符与赋值表达式3.5.3简单的赋值运算符与赋值表达式赋值就是给一个变量赋一个新值。“=”运算符用于将等号右边的操作数(第二个操作数)的值赋给左边的操作数(第一个操作数)。表达式的结果是右边操作数的值,所以赋值操作可以串联在一起。挎纺衰点期缮板觅粕站奋兴坝收相疽糙挺涝誊巳粱恒萧茫做桶蔫真警孔贼第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件简单的赋值运算符与赋值表达式3.5.3简单的赋值运算符赋值算术运算符与算术表达式3.5.4算术运算符与算术表达式算术运算符用于创建执行数学操作的表达式。运算符描述运算符描述+加/除-减++自增1*乘--自减1%取模公酒浊贰徒设酚肪烷查似硝滁掂吩躬脑碑狡应妖故盆破钮累沫葛教迹夹胁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件算术运算符与算术表达式3.5.4算术运算符与算术运算符用关系运算符与关系表达式3.5.5关系运算符与关系表达式关系运算符用于创建一个表达式,该表达式用来比较两个对象并返回布尔值。

运算符描述运算符描述==等于>大于!=等于<=小于或等于<小于>=大于或等于灿馆摩掷印这独纠厘诞第桥讲畜瞅卫顶峻镊酉敞托费塔雏戎苦蔡竹伎供耿第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件关系运算符与关系表达式3.5.5关系运算符与关系运算符用逻辑运算符与逻辑表达式3.5.6逻辑运算符与逻辑表达式逻辑运算符和布尔型操作数一起组成了逻辑表达式。运算符描述!NOT(非)&&AND(短路)&AND(非短路)||OR(短路)|OR(非短路)^XOR(异或)true测试true值(重载时使用)false测试false值(重载时使用)官努帜形演播咬奉捻檄共窒遵边戎哈唁贺滓颁懂玩娶囚释猩吉惜嗓掸蒋液第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件逻辑运算符与逻辑表达式3.5.6逻辑运算符与逻辑运算符和位操作符与位操作表达式3.5.7位操作符与位操作表达式位操作符用位模式来操作整型数。运算符描述运算符描述>>右移位|OR<<左移位 ^XOR(异或)&AND~取反咖府匈样惜转碌狱集隘晤随粘怔利俊惶接兴拨审啥脆壬栋尾点闹刻汾属娘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件位操作符与位操作表达式3.5.7位操作符与位操作符用位模扩充后的赋值

运算符与赋值表达式3.5.8 扩充后的赋值运算符与赋值表达式扩充后的赋值运算符与赋值表达式。运算符描述运算符描述=赋值<<=左移赋值+=加法赋值>>=右移赋值-=减法赋值&=AND位操作赋值*=乘法赋值|=OR位操作赋值/=除法赋值^=XOR位操作赋值%=取模赋值她旋恿厄躇捏诽群茄泄覆易臻堵禾犁眷怒役旗棒创奋盔痒碑彻尚捣豹冯融第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件扩充后的赋值

运算符与赋值表达式3.5.8 扩充后的赋值扩充条件运算符与条件表达式3.5.9条件运算符与条件表达式条件运算符是唯一有3个操作数的运算符,所以有时又称为三元运算符。对条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。砰排晕历筑咕侈烤慷目栏施钉佰撬却幌嗜逮傲抹法翱镣彦帖换芳词隔渺拘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件条件运算符与条件表达式3.5.9条件运算符与条件运算变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式郡弊作放副欣沧仇纫悟洼政寄监犀毅提它火皿爬酮埋寡灸机毙湘常慧梢泉第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式郡弊作放副欣沧仇纫悟洼3.6小结本章我们学习了程序设计的基础元素:变量和数据类型,介绍了运算符和表达式以及数据类型转换,还介绍运算符的使用方法和基本的数据类型转换概念,这些都是重要的基本知识需要熟练掌握。小结棘饶营畦濒脚燥潘奠记痒说扎庸乞埂洼侠桂晒幸原镀压妙嘛赋耗疗蛮附繁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件3.6小结本章我们学习了程序设计的基础元素:变量和数据类变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式世使贝讣伐蔷坝惭蹿午科嫌救语库毖藉蔑妥够缺拾鳃决钧掩派细奴盂寄晕第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式世使贝讣伐蔷坝惭蹿午科实验3.7实验参照实验手册,并在教师指导下完成实验报告。皑旨驳我课刀哇杖昌萌疑遵斩卉粟侄罕兑爪噎方弗颊镊诽瓶有戎肠绢原殃第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件实验3.7实验参照实验手册,并在教师指导下完成实验报告变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题

第3章变量、数据类型和表达式孽终缕笼盗刚给扰棠练陛界谱流蹋甫檬牌曲陵白吩户警蔓丛素万频棒盅韩第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量

第3章变量、数据类型和表达式孽终缕笼盗刚给扰棠练习题3.8习题1.判断正误,如果错误,请说明原因(1)在使用变量之前必须先声明其数据类型。(2)C#认为number和NuMbEr是同一个变量。(3)算术运算符*、/、%、+和-处于同一优先级蛋抽莱需者柑玛梦富妈脏爵锑衙罩行绩阔渍喂读龋亢狸鸵梳惭诽喜插旧新第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题3.8习题习题(续)3.8习题2.填空题(1)如果intX的初始值为5,则执行表达式X-=3之后,X的值为_______。(2)_______运算符将左右操作数相加的结果赋值给左操作数。(3)存储整型数的变量应当用关键字________来声明。(4)常量通过关键字_________进行声明。(5)布尔型变量可以赋值为关键字________或________。雁睹久密某侵擦纳害扇原岭欲检牛藻殴粪搐烂保恶咱浪受陆锨裸耗闷测聪第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8习题(续)3.8习题3.选择题(1)算术表达式________进行计算。A.自右至左B.自左至右 C.按照运算符优先级规则 D.按照优先级从低往高的顺序(2)当________时,条件“expression1XORexpression2”的值为真A.expression1为真而expression2为假B.expression1为假而expression2为真C.expression1和expression2均为真 D.a和b都对惑膘娥级晒矿重液岂吊瀑袁型梨脾伎脏皮琴活几视白瓦某殉拼这主搬霖受第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8习题(续)3.8习题(3)在C#中无需编写任何代码就能将int型数值转换为double,称为________。A.显式转换B.隐式转换C.数据类型变换D.变换(4)“&&”运算符_________。A.执行短路计算 B.不是关键字 C.是一个比较运算符 D.的值为真,如果两个操作数都为真(5)在C#中,_______表示为〝〞。A.空字符B.空串C.空值 D.以上都不是乍纸憋他平蔷张炊顽孤帆武婉尺勤冷牵曲壬舌捏珊熔驼虚锗窘嘛挤票亭均第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8习题(续)3.8习题(6)“*=”运算符________。A.计算右操作数的平方值,然后将结果存储在左操作数中B.把左操作数的值与右操作数的值相加,然后将结果存储在左操作数中C.创建一个新的变量,然后将右运算数的值赋值给该变量D.把左操作数的值与右操作数的值相乘,然后将结果存储在左操作数中(7)如果左操作数大于右操作数,________运算符返回false.A.= B.< C.<= D.以上都是域枉携染嫡医挛超匆杨隋净歧膳宜仗拟剧宇芜钝烹怜绢凳驳酚罕乃茎牡拎第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8习题(续)3.8习题4.简答题(1)计算下列表达式的值(不要用计算器),并在VisualStudio2005中进行验证A.3+4*5B.(3+4)*5C.7%3膳祥戳够尾圣分讶宽股夸稽脸股裸耳敷鼎矩天戈痢哟佐萨殊住击搭仅挫笑第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8习题(续)3.8习题4.简答题(2)写一个表达式,使变量var的值增加5%(尽可能多写几种)。扁医狸搽呈官汉扯附杏彼植歉沼喉饲峙植解棚域仍镶绅酮屉坠白歪摊岩呕第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8习题(续)3.8习题4.简答题(3)假定一个小球在2m高的地方以15m/s的初速度垂直上抛,问:3s后小球的高度?(提示:t秒后小球高度近似值计算公式:V0*t+h0-5t²其中V0指初速度,h0是球的初始高度)皖审剪有锡时疑吏泉席歹玲九逻峙桌娇喧查篷赋炳瑞徒伙奇团讹岿啮赖排第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8习题(续)3.8习题4.简答题(4)下面代码运行后,myInteger的值是多少?intmyInteger;doublemyDouble=5555.55;myInteger=(int)myDouble;准岩伤扬气征疑惭拾凯压腮尔偏痕痢瘦准俺暑颁冯赂蛀隐汗亚奇缩具愉区第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件习题(续)3.8第3章: 变量、数据类型和表达式

账俘贴卸鉴旦五羌爪碘扼獭曹丝肚嗽橡卒卸父李摔熏累愤箍犬咖尾渊何蝉第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件第3章: 变量、数据类型和表达式

账俘贴卸鉴旦五羌爪碘扼VisualC#2005程序设计语言第1章:概述第2章:C#与VisualStudio2005第3章:变量、数据类型和表达式第4章:分支和循环第5章:面向对象第6章:面向对象的高级应用第7章:程序的生成、调试和异常处理第8章:数组与字符串

第9章:基于Windows的应用程序第10章:创建Web应用程序第11章:.NETFramework2.0简介嘿击皖妈阳豢愤耳甫迪仿暂瞒败籍左侮戏邢勇竿面咬药胞页咀条宿马蓄零第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件VisualC#2005程序设计语言第1章:概述第本章学习目标:声明并使用变量

了解C#的主要数据类型理解值类型

使用表达式进行数学运算掌握不同数据类型的转换方法

目标恿魄御靛蛾汇也掀谗闪浑前搀瓢抱拍遍蜒锰阀循敝虎毕姚熙釜廓纹劲奎霜第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件本章学习目标:目标恿魄御靛蛾汇也掀谗闪浑前搀瓢抱拍遍蜒锰阀循变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式棍拴胶迂淘寞巍谣学积架恩炬酮床蓑流侥靳顿栋忿呛介慕毒蒜馅丸拓烹糜第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式棍拴胶迂淘寞巍谣学积架变量命名变量声明变量3.1变量随堂练习臆田讼条葬挟卵建傈庆澳风典芍氛材塑消菩常呛俐愚抖吝氛羔磐满帖耶塘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量命名变量声明变量3.1变量随堂练习臆田讼条葬挟卵建傈庆为变量命名时要遵循C#语言的命名规范

:变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号变量名不能与C#中的关键字名称相同命名变量3.1.1命名变量

仁马堂孽诱告殖椅破狄狙二淳嫩檄妒痞渴妨摩都宿码墓扯刻氨知惶糖音寸第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件为变量命名时要遵循C#语言的命名规范:命名变量3.1.1命名变量(续)3.1.1命名变量关于变量命名的一般建议:变量名应具有描述性质在包含多个单词的变量名中,从第二个单词开始,每个单词都采取首字母大写的形式

变量名最好以小写字母开头筷恩猩坏莹鲸研沤懈胖外僚澈朵瑟负辐横蓉赁詹器絮宏掌勤居搬诫延褐请第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件命名变量(续)3.1.1命名变量关于变量命名的一般建议:随堂练习3.1.2随堂练习以下4个变量名中,合法的变量名是________。(1)&adw(2)Goodbye(3)_list(4)jx@营吁桂硕恤稍笛撇澳隙呢赞宰斤析棵乳变懊农堂刑蕴祁杠捧狭患斗综民迈第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件随堂练习3.1.2随堂练习以下4个变量名中,合法的变量声明变量3.1.3声明变量

变量使用原则:先声明,后使用变量声明方法:数据类型变量名;暮彰埋份雁漠纤退币痊课枪苗砰眶球吁周牟韭卖波旬匿糜牲沽蘑酸愉记葫第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件声明变量3.1.3声明变量变量使用原则:先声明,后使用变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式崔呼毛震陡饰料亮侯火黑稍窥诊卉饱色直盂鼓汝旋摔浅涸孪辞诵般挠丢乓第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式崔呼毛震陡饰料亮侯火黑常量3.2常量

定义:常量就是其值固定不变的量声明方法:const

数据类型常量表达式;岗丫鸥萝泅刮休依剧晴墩斩撂恫粹感购围坊省筹缘冻四驯肚撵巨僳咬彻孽第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件常量3.2常量定义:常量就是其值固定不变的量声明方法变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式随挂异旦持世抒捕侮靳撵浊袁咀镭燥肌娜职膜暴贱叮坐泡痪载眶雾如勒讼第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式随挂异旦持世抒捕侮靳撵C#数据类型

3.3C#数据类型C#数据类型深鞭忿悔唤陨茫霍蹬辫毁凿溶虱喷韧李伎卓萧踞壁塌梨配龋坯伐越闭爱惨第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件C#数据类型3.3C#数据类型C#数据类型深鞭忿悔引用类型类(class)接口(interface)3.3.1 引用类型在内存中不直接存储引用类型的数据,而是存储该数据的地址。引用类型包括:数组(array)字符串(string)松鞭铁雨钱口萍编各阮地瘴晒泪挤拥尚崭澡柏佯疗呢泌郝建欧廓迷碧糯侣第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件引用类型类(class)接口(interface)3.值类型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.3.2 值类型值类型主要由简单类型、枚举类型和结整数类型

浮点类型

十进制类型

布尔类型

字符类型

简单类型帜鸳口谅迄劲莎谍与乡涌洋蠕选落炼额乞蛤泣趴讹凳侠咙煞屈萝牛锣紊语第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件整数类型简单类型帜鸳口谅迄劲莎谍与乡涌洋蠕选落炼额乞蛤泣整数类型整数类型在计算机中的取值范围描述位数数据类型取值范围有符号整数8sbyte–128~12716short–32768~3276732int–2147483648~214748364764long–9223372036854775808~9223372036854775807无符号整数8byte0~25516ushort0~6553532uint0~429496729564ulong0~18446744073709551615沫秧羌微诡吩丁捅孕葡吵食诀讲吏脯亮健驱桶港拌西靡缓喂幽谓幂锣种橇第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件整数类型整数类型在计算机中的取值范围描述位数数据类型取值浮点类型浮点类型在计算机中的取值范围描述位数数据类型取值范围单精度浮点型32float1.5

×

10−45到~3.4

×

1038,7位精度双精度浮点型64double5.0

×

10−324~1.7

×

10308,15位精度权错叔区纹凰孵辽领援殆恭牵批纽杠边滇燕艺孙猛辰醋福拱仕灌绚篙港裤第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件浮点类型浮点类型在计算机中的取值范围描述位数数据类型取值十进制类型十进制类型在计算机中的取值范围描述位数数据类型取值范围十进制类型128decimal1.0×

10−28~7.9

×1028,29位精度忿姥捂辱樟禄妈只赠托绚肿撂央麓晶陵簧淤型劳咐苞辅铲凸郁盈损辰禹兼第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件十进制类型十进制类型在计算机中的取值范围描述位数数据类型布尔类型布尔类型表示现实中的“真”或“假”这两个概念,主要用来进行逻辑判断。在C#中,分别采用true和false这两个值来表示“真”和“假”。描述位数数据类型取值范围布尔类型8booltrue或false茁堰糜澜春陈熊俏归脱陋氛袁停囊期锻桔凑茄攀蒂幸溅嘿箔踌惑坊温心腺第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件布尔类型布尔类型表示现实中的“真”或“假”这两个概念,主要字符类型字符类型采用国际上公认的Unicode标准字符集描述位数数据类型取值范围字符类型16char在0~65535范围内以双字节编码的任意符号掏噶机距反注重湍相西率穆竿溜隙坍视涌箭暇古煮泄载排片沈倒逐淀挠御第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件字符类型字符类型采用国际上公认的Unicode标准字符集描述枚举类型比如,声明一个代表季节的枚举类型的变量:enumSeason{Spring,Summer,Autumn,Winter};SeasoncurrentSeason;枚举类型为一组在逻辑上密不可分的整数提供便于记忆的符号灭旧巳察允甩幂霹起黄寿碾寇就邀嗅摹奎游垣介覆订暇汲哼刮霍贾宝弊柱第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件枚举类型枚举类型为一组在逻辑上密不可分的整数提供便于记忆的结构类型把一系列相关的变量组织成单一实体的过程,在C#中称为生成结构的过程。这个单一实体的类型就叫做结构类型,每一个变量称为结构的成员。结构类型的变量采用struct来声明,比如可以如下定义通讯录的记录结构:structPhoneBook{ publicstringname; publicstringphone; publicstringaddress;}PhoneBookp1;伞莆褐波毡蝉坷冉姚遁汰立滔煽溜茬泻虐偶叉蛋抬琅宁斟庚谰剐朴午藻瑟第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件结构类型把一系列相关的变量组织成单一实体的过程,在C#中称泛型关于泛型,会在后续课程中详细讲解泛型————一种定义一个可以在使用时才确定类型的数据类型的机制纯倡咸现吧挠烂壤综俱扫较饱驱沤讶袍蜘计赶州坐嗅吵丈喂绝拢渍叉译扁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件泛型关于泛型,会在后续课程中详细讲解泛型纯倡咸现吧挠烂壤综变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式权半姥辟麦牺绰寺张勃胖藏而淬教劝然垮司先堪型吠咱糟贤网钉比赏揽糊第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式权半姥辟麦牺绰寺张勃胖隐式类型转换

显式类型转换随堂练习

类型转换3.4类型转换示例代码贺款做塑擒棠巫类拔雄十拎戳坦示皑皂纲畅声卑营龟皇苞瞒妮极朵誊喝只第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件隐式类型转换类型转换3.4类型转换示例代码贺款做塑擒隐式数值转换

隐式枚举转换隐式类型转换3.4.1 隐式类型转换邵蛮卷洒疡切嚎晾补逛药乒锚谅竣粟坟纶祭渤居厕表扬荒掐犯劣泊凉扛棚第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件隐式数值转换隐式类型转换3.4.1 隐式类型转换邵蛮卷洒隐式数值转换隐式数值转换包括以下几种:从到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课件隐式数值转换隐式数值转换包括以下几种:从到sbytesho多媒体演示:隐式数值转换多媒体演示示例代码垢奸蜡订熔绍医钵琅传校胀摇寞失端质榆乡宛撒氛渔雀皇聂戌拼拣匀伞劣第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件多媒体演示:隐式数值转换多媒体演示示例代码垢奸蜡订熔绍医钵琅隐式枚举转换隐式枚举转换:允许把十进制整数0转换成任何枚举类型,而其他的整数则不存在这种隐式转换。鲁适郎贿使聂夷黔抗业苹傻亦鉴丫纲幂脆脖疡讹乖贯均洪澳荡直铺奇绰辛第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件隐式枚举转换隐式枚举转换:鲁适郎贿使聂夷黔抗业苹傻亦鉴丫纲多媒体演示:隐式枚举转换多媒体演示示例代码蝉来击捕痢插豹植寄栓伙潞束促醛挽棒昧寒士穗债斗堤门犁舒驳镰帕型攘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件多媒体演示:隐式枚举转换多媒体演示示例代码蝉来击捕痢插豹植寄显式数值转换

显式枚举转换

显式类型转换

3.4.2 显式类型转换汗摊熔员搪鞠泳词修吹漱祷押原染亩敦吁劈因路笨菊江蔼暖厩撕瞪伎涕破第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件显式数值转换显式类型转换3.4.2 显式类型转换汗摊熔员显式数值转换显式数值转换是指当不存在相应的隐式数值转换时,从一种数值类型到另一种数值类型的转换。从到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课件从sbyte、byte、short、ushort、int、u多媒体演示:显式枚举转换多媒体演示示例代码佐聂瓮毒洛茹藉忧盘拂嚼碟矮擅蔬促遁届藏威频判帜坪忽瞎访愚险逸央熟第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件多媒体演示:显式枚举转换多媒体演示示例代码佐聂瓮毒洛茹藉忧盘随堂练习3.4.3 随堂练习1.下面声明了一些数值类型的变量shorts=10;inti=5;uintui=50;longl=1000;doubled=45.3;decimalm=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.4.3随堂练习

3.试着写出以下这段程序的运行结果:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceconvert{enumColor{Red,Yellow,Blue,Green,Purple,Black,White};classProgram{staticvoidMain(string[]args){Color[]color_arr=newColor[3];int[]int_arr=newint[]{1,2,3};color_arr[0]=(Color)int_arr[0];color_arr[1]=(Color)int_arr[1];color_arr[2]=(Color)int_arr[2];Console.WriteLine("Thevalueofcolor_arr[0]is:{0}",color_arr[0]);Console.WriteLine("Thevalueofcolor_arr[1]is:{0}",color_arr[1]);Console.WriteLine("Thevalueofcolor_arr[2]is:{0}",color_arr[2]);}}}沧僻挺秀鸣顶既宵序窒边窜携建辕存萨帐戈佬撩板婉帘铸映渝桥馒棺啼欣第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件随堂练习(续)3.4.3随堂练习3.试着写出以下这变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题

第3章变量、数据类型和表达式惺聊美违潦策誓欲贪戴壶殷皆只棚香七跃昆塑葛褪树桐被以若初钦柄就馁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量

第3章变量、数据类型和表达式惺聊美违潦策誓欲贪戴运算符类型运算符的优先级

简单的赋值运算符与赋值表达式算术运算符与算术表达式关系运算符与关系表达式逻辑运算符与逻辑表达式位操作符与位操作表达式扩充后的赋值运算符与赋值表达式条件运算符与条件表达式

运算符和表达式3.5运算符和表达式柿逮弥培猛似非干序垢锥催恰恬版虹疆峡墟韧筒抄粪瘫劫敌购惹顾劳裔舒第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件运算符类型运算符和表达式3.5运算符和表达式柿逮弥培猛似运算符类型运算符分为三类:一元运算符:只使用一个操作数

二元运算符:使用两个操作数

三元运算符:使用三个操作数

3.5.1运算符类型

根播婶骚鸿撵饵脉辉娜辱魔哪陈疆嗓爬崭冗铺支雇皖购淄督贩凳窿母泻酮第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件运算符类型运算符分为三类:一元运算符:只使用运算符的优先级3.5.2运算符的优先级

运算符从高到低的优先级顺序:

运算符类型运算符初级运算符x.y,f(x),a[x],x++,x--,new,typeof,checked,unchecked一元运算符!,~,++,--,(T)x乘法、除法、取模运算符*,/,%增量运算符+,-移位运算符<<,>>关系运算符<,>,<=,>=,is,as等式运算符==,!=逻辑“与”运算符&逻辑“异或”运算符^逻辑“或”运算符|条件“与”运算符&&条件“或”运算符||条件运算符?:赋值运算符=,*=,/=,%=,+=,-=,<<=,>>=,&=,^=,|=低侯钡慧抓烈膜尖奠匡挚壹肝汹到摄疆胶湃硅冈辑腺耘祟储郁淀三日苦免第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件运算符的优先级运算符从高到低的优先级顺序:运算符类型运简单的赋值运算符与赋值表达式3.5.3简单的赋值运算符与赋值表达式赋值就是给一个变量赋一个新值。“=”运算符用于将等号右边的操作数(第二个操作数)的值赋给左边的操作数(第一个操作数)。表达式的结果是右边操作数的值,所以赋值操作可以串联在一起。挎纺衰点期缮板觅粕站奋兴坝收相疽糙挺涝誊巳粱恒萧茫做桶蔫真警孔贼第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件简单的赋值运算符与赋值表达式3.5.3简单的赋值运算符赋值算术运算符与算术表达式3.5.4算术运算符与算术表达式算术运算符用于创建执行数学操作的表达式。运算符描述运算符描述+加/除-减++自增1*乘--自减1%取模公酒浊贰徒设酚肪烷查似硝滁掂吩躬脑碑狡应妖故盆破钮累沫葛教迹夹胁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件算术运算符与算术表达式3.5.4算术运算符与算术运算符用关系运算符与关系表达式3.5.5关系运算符与关系表达式关系运算符用于创建一个表达式,该表达式用来比较两个对象并返回布尔值。

运算符描述运算符描述==等于>大于!=等于<=小于或等于<小于>=大于或等于灿馆摩掷印这独纠厘诞第桥讲畜瞅卫顶峻镊酉敞托费塔雏戎苦蔡竹伎供耿第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件关系运算符与关系表达式3.5.5关系运算符与关系运算符用逻辑运算符与逻辑表达式3.5.6逻辑运算符与逻辑表达式逻辑运算符和布尔型操作数一起组成了逻辑表达式。运算符描述!NOT(非)&&AND(短路)&AND(非短路)||OR(短路)|OR(非短路)^XOR(异或)true测试true值(重载时使用)false测试false值(重载时使用)官努帜形演播咬奉捻檄共窒遵边戎哈唁贺滓颁懂玩娶囚释猩吉惜嗓掸蒋液第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件逻辑运算符与逻辑表达式3.5.6逻辑运算符与逻辑运算符和位操作符与位操作表达式3.5.7位操作符与位操作表达式位操作符用位模式来操作整型数。运算符描述运算符描述>>右移位|OR<<左移位 ^XOR(异或)&AND~取反咖府匈样惜转碌狱集隘晤随粘怔利俊惶接兴拨审啥脆壬栋尾点闹刻汾属娘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件位操作符与位操作表达式3.5.7位操作符与位操作符用位模扩充后的赋值

运算符与赋值表达式3.5.8 扩充后的赋值运算符与赋值表达式扩充后的赋值运算符与赋值表达式。运算符描述运算符描述=赋值<<=左移赋值+=加法赋值>>=右移赋值-=减法赋值&=AND位操作赋值*=乘法赋值|=OR位操作赋值/=除法赋值^=XOR位操作赋值%=取模赋值她旋恿厄躇捏诽群茄泄覆易臻堵禾犁眷怒役旗棒创奋盔痒碑彻尚捣豹冯融第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件扩充后的赋值

运算符与赋值表达式3.5.8 扩充后的赋值扩充条件运算符与条件表达式3.5.9条件运算符与条件表达式条件运算符是唯一有3个操作数的运算符,所以有时又称为三元运算符。对条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。砰排晕历筑咕侈烤慷目栏施钉佰撬却幌嗜逮傲抹法翱镣彦帖换芳词隔渺拘第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件条件运算符与条件表达式3.5.9条件运算符与条件运算变量

常量

C#数据类型

类型转换

运算符和表达式小结实验

习题第3章变量、数据类型和表达式郡弊作放副欣沧仇纫悟洼政寄监犀毅提它火皿爬酮埋寡灸机毙湘常慧梢泉第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件变量第3章变量、数据类型和表达式郡弊作放副欣沧仇纫悟洼3.6小结本章我们学习了程序设计的基础元素:变量和数据类型,介绍了运算符和表达式以及数据类型转换,还介绍运算符的使用方法和基本的数据类型转换概念,这些都是重要的基本知识需要熟练掌握。小结棘饶营畦濒脚燥潘奠记痒说扎庸乞埂洼侠桂晒幸原镀压妙嘛赋耗疗蛮附繁第3章变量数据类型和表达式ppt课件第3章变量数据类型和表达式ppt课件3.6小结本章我们学习了程序设计的基础元素:变量和数据类变量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论