变量与数据类型精选PPT.ppt
《变量与数据类型精选PPT.ppt》由会员分享,可在线阅读,更多相关《变量与数据类型精选PPT.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、变量与数据类型变量与数据类型第1页,此课件共40页哦第第2课课 变量与数据类型变量与数据类型本课介绍本课介绍C#C#语言的变量与数据类型。语言的变量与数据类型。本课主要介绍以下内容:本课主要介绍以下内容:C#C#的内置数据类型的内置数据类型常量与变量的使用常量与变量的使用编写表达式编写表达式枚举类型枚举类型调试工具的使用调试工具的使用异常处理异常处理第2页,此课件共40页哦2.1 C#基本数据类型基本数据类型预定义类型预定义类型定义定义字节数字节数byte0255之间的整数之间的整数1sbyte-128127之间的整数之间的整数1short-3276832767之间的整数之间的整数2ushor
2、t065535之间的整数之间的整数2int-21474836482147483647之间的整数之间的整数4uint04294967295之间的整数之间的整数4long-9223372036854775808 9223372036854775807之之间的整数间的整数8ulong0188446744073709551615之间的整数之间的整数8第3页,此课件共40页哦2.1 C#基本数据类型基本数据类型预定义类型预定义类型定义定义字节数字节数bool逻辑值:逻辑值:true和和false1float单精度浮点值单精度浮点值4double双精度浮点值双精度浮点值8decimal精确的十进制值,有精
3、确的十进制值,有28个有效位个有效位16object其它所有类型的基类型其它所有类型的基类型不定不定char065535之间的之间的Unicode字符字符2string任意长度的任意长度的Unicode字符串字符串不定不定可参考教材可参考教材P16,P21,P24第4页,此课件共40页哦2.1 C#基本数据类型基本数据类型q变量的使用必须先声明再使用,对比:变量的使用必须先声明再使用,对比:VBScript 等脚本语言可以直接使用变量,无需声明;等脚本语言可以直接使用变量,无需声明;C/C+等语言和等语言和 C#一样必须先声明再使用;一样必须先声明再使用;q遇到没有见过的预定义类型如何使用?遇
4、到没有见过的预定义类型如何使用?参考参考 MSDN(Microsoft Developer Network)中的信息和样例代码。中的信息和样例代码。第5页,此课件共40页哦2.2 声明并初始化变量声明并初始化变量 声明声明 指定类型指定类型 指定变量名指定变量名 以分号结束以分号结束int numberOfVisitors;初始化变量初始化变量 使用赋值运算符使用赋值运算符(=)指定值指定值 以分号结束以分号结束1 12 23 31 12 23 3赋值赋值 附加后缀附加后缀1 1decimal deposit=100M;string bear;string bear=Grizzly;第6页,此
5、课件共40页哦2.2 声明并初始化变量声明并初始化变量q如何命名变量?如何命名变量?给变量分配有意义的名称;给变量分配有意义的名称;使用大小写混合方案。该方案要求变量名的首字母小写,变使用大小写混合方案。该方案要求变量名的首字母小写,变量名中每个单词的首字母大写。如量名中每个单词的首字母大写。如newAccountBalance切忌使用切忌使用C#的关键字的关键字虽然虽然C#区分大小写,但是不要仅仅通过大小写的不同来区区分大小写,但是不要仅仅通过大小写的不同来区分不同的变量。如分不同的变量。如Sum和和sum的同时使用。的同时使用。第7页,此课件共40页哦课堂讨论课堂讨论13请谷歌请谷歌(ht
6、tp:/)或爱词霸或爱词霸(http:/)来帮忙。来帮忙。2q我英文不好,如何给变量起合适的英文名?我英文不好,如何给变量起合适的英文名?第8页,此课件共40页哦演示:整数相乘演示:整数相乘用户从键盘上输入整数,之后点击相乘按钮,将计算它用户从键盘上输入整数,之后点击相乘按钮,将计算它们的积。们的积。示例代码位于示例代码位于“CSharp示例示例第第2课课Multiply”第9页,此课件共40页哦2.3 声明及初始化字符串声明及初始化字符串 n示例示例n声明字符串声明字符串n使用转义符使用转义符 n使用使用verbatim字符串字符串 n国际国际 Unicode 标准标准 string s=H
7、ello World;/Hello Worldstring s=HellonWorld;/加了一行加了一行string s=Hellon;/Hellonstring s=Hello;/Hello字符字符“A”表示表示“U+0041”第10页,此课件共40页哦2.4 创建并使用枚举类型创建并使用枚举类型 定义枚举类型定义枚举类型使用枚举类型使用枚举类型显示变量显示变量enum Planet Mercury,Venus,Earth,MarsPlanet aPlanet=Planet.Mars;Console.WriteLine(“0”,aPlanet);/显示显示 Mars 第11页,此课件共40
8、页哦2.4 创建并使用枚举类型创建并使用枚举类型q讨论:为什么需要使用枚举类型?讨论:为什么需要使用枚举类型?q示例:示例:MessageBox.ShowMessageBox.Show方法的几种用法。方法的几种用法。确保只将预定值赋给变量,使变量易于维护;确保只将预定值赋给变量,使变量易于维护;允许给数值赋以简单易认的名字,提高代码可读性;允许给数值赋以简单易认的名字,提高代码可读性;易于输入,因为代码编辑器的易于输入,因为代码编辑器的“智能感知智能感知”功能会显示功能会显示可使用的列表;可使用的列表;允许指定一组常数值,并定义仅接受该组常数值的类型。允许指定一组常数值,并定义仅接受该组常数值
9、的类型。第12页,此课件共40页哦2.7 课堂练习:使用课堂练习:使用C#类型类型q将服务器上将服务器上“面向对象面向对象”课件的文件夹中的课件的文件夹中的“Csharp示例示例”文件夹复制到本地磁盘上。文件夹复制到本地磁盘上。q打开打开“CSharp示例示例第第2课课TypesTypes.sln”q复查任务列表复查任务列表q本练习有本练习有3个任务,分别完成之:个任务,分别完成之:声明一个变量并将它初始化为声明一个变量并将它初始化为Suzan Fine声明变量,并把其初始化为声明变量,并把其初始化为135.20声明声明 Planet变量,并赋值为变量,并赋值为Planet.Earth,然后显
10、示该值。,然后显示该值。q使用调试工具,单步遍历代码,用局部变量窗口来检查变量的使用调试工具,单步遍历代码,用局部变量窗口来检查变量的值。值。q保存应用程序,然后退出保存应用程序,然后退出Visual Studio.NET第13页,此课件共40页哦2.5 创建和使用常量创建和使用常量 使用使用 const const 关键字以及该常量值的类型来声明关键字以及该常量值的类型来声明一个常量一个常量 声明常量时必须对其赋值声明常量时必须对其赋值 /地球的半径为地球的半径为6378kmconst int earthRadius=6378;/到太阳的平均距离为到太阳的平均距离为149600000kmco
11、nst long meanDistanceToSun=149600000;/平均轨道速度是平均轨道速度是29.79km/s const double meanOrbitalVelocity=29.79D;参见教材参见教材P15第14页,此课件共40页哦课堂讨论课堂讨论q为什么有必要使用常量?为什么有必要使用常量?q列举更多的需要使用常量的情况;列举更多的需要使用常量的情况;防止一些固定的量被无意修改,导致程序运算出现错防止一些固定的量被无意修改,导致程序运算出现错误;误;可能的情况有物理化学数学等学科在计算中使用的常量,可能的情况有物理化学数学等学科在计算中使用的常量,一些现实中固定不变的量,
12、例如英文字母的个数等等。一些现实中固定不变的量,例如英文字母的个数等等。第15页,此课件共40页哦课后练习:计算圆柱体的体积课后练习:计算圆柱体的体积输入圆柱体的高度和宽度,计算它的表输入圆柱体的高度和宽度,计算它的表面积和体积。面积和体积。尝试定义一个常量来表示圆周率尝试定义一个常量来表示圆周率。示例代码位于示例代码位于“CSharp示例示例第第2课课Cylinder”第16页,此课件共40页哦2.6 类型转换类型转换 隐式转换隐式转换由编译器自动完成,但必须确保不会丢失信息由编译器自动完成,但必须确保不会丢失信息显式转换显式转换需要明确要求编译器完成的转换,否则可能会丢失信息需要明确要求编
13、译器完成的转换,否则可能会丢失信息int x=123456;/int是是4字节的整型字节的整型long y=x;/隐式转换为隐式转换为longint x=65537;short z=(short)x;/显式转换为显式转换为short,z=1 第17页,此课件共40页哦2.8 编写表达式编写表达式 表达式和运算符表达式和运算符 确定运算符的优先级确定运算符的优先级 课堂练习课堂练习 使用运算符使用运算符第18页,此课件共40页哦2.8.1 表达式和运算符表达式和运算符 运算符就是表达式中的符号运算符就是表达式中的符号常见运算符常见运算符增增/减减算术算术关系关系相等相等条件条件赋值赋值示例示例+
14、-*/%+-=!=&|!?:=*=/=%=+=-=&=|=可参考教材可参考教材Visual C#程序设计教程程序设计教程P29P35第19页,此课件共40页哦2.8.2 确定运算符的优先级确定运算符的优先级 q按照运算符的优先级计算表达式按照运算符的优先级计算表达式q可以使用圆括号控制运算的顺序可以使用圆括号控制运算的顺序q左结合和右结合左结合和右结合 所有二元运算符都是左结合的所有二元运算符都是左结合的 赋值运算符和条件运算符是右结合的赋值运算符和条件运算符是右结合的 (10+20)/5 结果是结果是 610+(20/5)结果是结果是 1410+20/5结果是结果是 14第20页,此课件共4
15、0页哦课堂讨论课堂讨论q防止因不清楚运算符优先级而出现错误的办法是什么防止因不清楚运算符优先级而出现错误的办法是什么?使用括号,按照预想的顺序对表达式求值。使用括号,按照预想的顺序对表达式求值。第21页,此课件共40页哦2.8.3 课堂练习:使用运算符课堂练习:使用运算符1、读右列中的代码,然后回答问题。、读右列中的代码,然后回答问题。int x=10;int y=x+;?y的值是什么,为什么?的值是什么,为什么?2、读右列中的代码,然后回答问题。、读右列中的代码,然后回答问题。x+=10;?x的值是什么,为什么?的值是什么,为什么?3、读右列中的代码,然后回答问题。、读右列中的代码,然后回答
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变量 数据类型 精选 PPT
限制150内