第3部分变量数据类型和表达式.ppt
《第3部分变量数据类型和表达式.ppt》由会员分享,可在线阅读,更多相关《第3部分变量数据类型和表达式.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3部分变量数据类型和表达式 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Visual C#2005程序设计语言程序设计语言第第1章章:概述概述第第 2 章:章:C#与与Visual Studio 2005第第 3 章:章:变量、数据类变量、数据类型和表达式型和表达式第第 4 章:分支和循环章:分支和循环第第 5 章:面向对象章:面向对象第第 6 章:面向对象的高章:面向对象的高级应用级应用第第 7 章:程序的生成、章:程序的生成、调试和异常处理调试和异常处理第
2、第 8 章:数组与字符串章:数组与字符串 第第 9 章:章:基于基于 Windows 的应用程序的应用程序第第 10 章:章:创建创建 Web 应应用程序用程序第第 11 章:章:.NET Framework 2.0 简介简介本章学习目标:本章学习目标:声明并使用变量声明并使用变量 了解了解C#C#的主要数据类型的主要数据类型理解值类型理解值类型 使用表达式进行数学运算使用表达式进行数学运算 掌握不同数据类型的转换方法掌握不同数据类型的转换方法目标目标变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据
3、类型和表达式和表达式变量变量命名变量命名变量声明变量声明变量3.13.1变量变量变量变量 随堂练习随堂练习为变量命名时要遵循为变量命名时要遵循C#语言的命名规范语言的命名规范:变量名只能由字母、数字和下划线组成,变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其而不能包含空格、标点符号、运算符等其他符号他符号变量名不能与变量名不能与C#C#中的关键字名称相同中的关键字名称相同命名变量命名变量 3.1.1 命名变量命名变量 命名变量(续)命名变量(续)3.1.1 命名变量命名变量关于变量命名的一般建议关于变量命名的一般建议 :变量名应具有描述性质变量名应具有描述性质在包含多
4、个单词的变量名中,从第二个单词在包含多个单词的变量名中,从第二个单词开始,每个单词都采取首字母大写的形式开始,每个单词都采取首字母大写的形式 变量名最好以小写字母开头变量名最好以小写字母开头 随堂练习随堂练习3.1.2 随堂练习随堂练习以下以下4个变量名中,合法的变量名个变量名中,合法的变量名是是_。(1)&adw(2)Good bye(3)_list(4)声明变量声明变量 3.1.3 声明变量声明变量 变量使用原则:先声明,后使用变量使用原则:先声明,后使用变量声明方法:变量声明方法:数据类型数据类型 变量名;变量名;变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和
5、表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式常量常量 3.2 常量常量 定义:常量就是其值固定不变的量定义:常量就是其值固定不变的量声明方法:声明方法:const 数据类型数据类型 常量表达式常量表达式;变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式C#数据类型数据类型 3.3 C#数据类型数据类型C#数据类型数据类型引用类型引用类型 类(类(class)接口(接口(interface)3.3.1引用类型引用类型在内存中不直接存储引
6、用类型的数据,而是在内存中不直接存储引用类型的数据,而是存储该数据的地址存储该数据的地址。引用类型。引用类型包括包括:数组(数组(array)字符串(字符串(string)值类型值类型 3.3.2值类型值类型值类型主要由简单类型、枚举类型和结构类型这值类型主要由简单类型、枚举类型和结构类型这三类组成:三类组成:种类描述值类型简单类型(Simpletypes)有符号整数:sbyte,short,int,long无符号整数:byte,ushort,uint,ulongUnicode字符:charIEEE浮点数:float,double十进制数:decimal布尔值:bool枚举类型(Enumtyp
7、e)enumE.结构类型(Structtype)structS.整数类型整数类型浮点类型浮点类型十进制类型十进制类型布尔类型布尔类型 字符类型字符类型简单类型简单类型 整数类型整数类型 整数类型在计算机中的取值范围整数类型在计算机中的取值范围 描述位数数据类型取值范围有符号整数8sbyte12812716short327683276732int2147483648214748364764long92233720368547758089223372036854775807无符号整数8byte025516ushort06553532uint0429496729564ulong01844674407
8、3709551615浮点类型浮点类型 浮点类型在计算机中的取值范围浮点类型在计算机中的取值范围 描述位数数据类型取值范围单精度浮点型32float1.51045到3.41038,7位精度双精度浮点型64double5.0103241.710308,15位精度十进制类型十进制类型 十进制类型在计算机中的取值范围十进制类型在计算机中的取值范围 描述位数数据类型取值范围十进制类型128decimal1.010287.91028,29位精度布尔类型布尔类型 布尔类型表示现实中的布尔类型表示现实中的“真真”或或“假假”这两个概这两个概念,主要用来进行逻辑判断。在念,主要用来进行逻辑判断。在C#中,分别采
9、用中,分别采用true和和false这两个值来表示这两个值来表示“真真”和和“假假”。描述位数数据类型取值范围布尔类型8booltrue或false字符类型字符类型字符类型采用国际上公认的字符类型采用国际上公认的Unicode标准字符集标准字符集描述位数数据类型取值范围字符类型16char在065535范围内以双字节编码的任意符号枚举类型枚举类型 比如,声明一个代表季节的枚举类型的变量:比如,声明一个代表季节的枚举类型的变量:enum Season Spring,Summer,Autumn,Winter;Season currentSeason;枚举类型为一组在逻辑上密不可分的整数提供便于枚举
10、类型为一组在逻辑上密不可分的整数提供便于记忆的符号记忆的符号结构类型结构类型 把一系列相关的变量组织成单一实体的过程,在把一系列相关的变量组织成单一实体的过程,在C#中称为生成结构的过程。这个单一实体的类型中称为生成结构的过程。这个单一实体的类型就叫做结构类型,每一个变量称为结构的成员。就叫做结构类型,每一个变量称为结构的成员。结构类型的变量采用结构类型的变量采用struct来声明,比如可以如下定来声明,比如可以如下定义通讯录的记录结构:义通讯录的记录结构:struct PhoneBookpublic string name;public string phone;public string
11、address;PhoneBook p1;泛型泛型 关于泛型,会在后续课程中详细讲解关于泛型,会在后续课程中详细讲解泛型泛型 一种定义一个可以在使用时才确定类型的数据一种定义一个可以在使用时才确定类型的数据类型的机制类型的机制变量变量常量常量C#数据类型数据类型类型转换类型转换运算符和表达式运算符和表达式小结小结 实验实验习题习题 第第3章章 变量、数据类型变量、数据类型和表达式和表达式隐式类型转换隐式类型转换显式类型转换显式类型转换随堂练习随堂练习类型转换类型转换 3.4 类型转换类型转换示例代码示例代码隐式数值转换隐式数值转换隐式枚举转换隐式枚举转换隐式类型转换隐式类型转换 3.4.1隐式
12、类型转换隐式类型转换隐式数值转换隐式数值转换 隐式数值转换包括以下几种:隐式数值转换包括以下几种:从到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
13、、double或decimalulongfloat、double或decimalcharushort、int、uint、long、ulong、float、double或decimalfloatdouble多媒体演示:隐式数值转换多媒体演示:隐式数值转换多媒体演示多媒体演示示例代码示例代码隐式枚举转换隐式枚举转换 隐式枚举转换隐式枚举转换:允许把十进制整数允许把十进制整数0 0转换成任何枚举类型,而其他转换成任何枚举类型,而其他的整数则不存在这种隐式转换。的整数则不存在这种隐式转换。多媒体演示:隐式枚举转换多媒体演示:隐式枚举转换多媒体演示多媒体演示示例代码示例代码显式数值转换显式数值转换显式枚
14、举转换显式枚举转换显式类型转换显式类型转换 3.4.2显式类型转换显式类型转换显式数值转换显式数值转换 显式数值转换是指当不存在相应的隐式数值转换时,显式数值转换是指当不存在相应的隐式数值转换时,从一种数值类型到另一种数值类型的转换。从一种数值类型到另一种数值类型的转换。从到sbytebyte、ushort、uint、ulong或charbytesbyte或charshortsbyte、byte、ushort、uint、ulong或charushortsbyte、byte、short或charintsbyte、byte、short、ushort、uint、ulong或charuintsbyte
15、、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
16、、int、uint、long、ulong、char、float或double示例代码示例代码从从sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double或或decimal转换为任何转换为任何枚举类型枚举类型从任何枚举类型转换为从任何枚举类型转换为sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double或或decimal 从任何枚举类型转换为任何其他枚举类型从任何枚举类型转换为任何其他枚举类型 显式枚举转换显式枚举转换 显式枚举转换包括以下内容:显式枚举转换包括以下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 部分 变量 数据类型 表达式
限制150内