欢迎来到天天文库
浏览记录
ID:51581589
大小:552.00 KB
页数:27页
时间:2020-03-24
《常量变量数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章常量、变量、基本数据类型知识目标掌握C#的简单数据类型的使用熟练掌握运算符的使用熟练掌握表达式的编写了解C#常用的转义符理解数据类型的转换2能力目标能在程序正确使用C#的各种简单数据类型(整数、浮点、小数、字符和布尔类型)。能在程序正确使用各类运算符和书写各类正确表达式。掌握C#常用转义符的正确使用。掌握数据类型的转换。32.1符号常量1、符号常量:使用它可以使用程序的更新更简洁。2、符号常量的定义:格式:const数据类型符号常量名=值;与普通变量的定义相比,多了个const。符号常量有作用域的问题。4变量声明方法数据类型变量名[=初始值];注意:C#是强类型语言,它
2、不会缺省地把数值型变量初始化为0,或将字符串初始化为空串,所以,所有变量使用前要初始化。命名规则变量名的第一个字符必须是字母、下划线(_),其后的字符可以是字母、下划线或数字不能使用C#关键字,C#是区分大小写的变量的赋值变量的赋值是通过=赋值运算符来完成转义字符():转义字符中字符的含义与C语言完全相同。当字符串中有“”时,为了把“”作为普通字符,就需要取消它的转义,方法是在该字符串的前面加上一个“@”,或用两个“”,如:stringstr=@“mystringabc”;stringstr=“mystringabc”;举例ex2-1:转义字符与取消转义的方
3、法。5数据类型C#数据类型分为两大类:值类型和引用类型。值类型:通常表示基本类型,包括:1.整数类型int,long,short2.布尔类型bool3.浮点型floatdouble4.结构类型struct5.枚举类型enum6.字符类型char值类型的变量在内存的栈区分配空间,其存储空间直接存储其值。6引用类型引用类型变量在栈区分配的内存空间存储实际数据的引用(即地址)。一般使用new这个关键字在堆区为该变量分配存储数据的内存块。C#提供了以下几种引用类型:类类型字符串类型数组接口类型委托类型72.2数据类型整数类型Byte:无符号单字节整型数,范围为0~255,
4、short:占2个字节有符号整型数,范围为-32768~32767,对应.NET中Int16Int:占4个字节有符号整型数,对应.NET中Int32long:占8个字节有符号整型数,对应.NET中Int6482.2数据类型浮点数类型float:占4个字节单精度浮点数,有7个有效数字double:占8个字节双精度浮点数,有15个有效数字decimal:占16个字节货币型数,有28个有效数字其它数据类型char:字符型,对应.NET中Char,它占用2个字节,用单引号定界,对应于统一码utf-16string:字符串型,对应.NET中String,用双引号定界bool:逻辑型,对
5、应.NET中Boolean,只有两个值:true,falseobject:对象类型,可以存放任意数据类型的数据,它是所有类的父类。92.3类型转换1、隐式转换:当多种数值型数据在一起混合运算时,发生隐式转换,执行转换的规则数据提升,即数值数据转换时是从低精度向高精度提升转换。2、显式转换:又叫强制类型转换,转换的格式为:(类型)(表达式)说明:当表达式为单个数据时,两边的括号可以省略3、使用Convert命令进行显式转换。104、使用Parse()方法转换。每种数据类型都有一个Parse()方法,它用来把方法内的字符串转换为该种数据类型。格式为:类型.Parse(待转换的字符
6、串)如:int.Parse(“204”)返回的是int型的20411一、DateTime类(介绍其属性)1、属性Now:此属性为Static型,无需实例化即可使用,它返回DateTime类型长格式的电脑当前的日期+时间。如:DateTime.Now2、属性Year、Month、Day、Hour、Minute、Second:这些属性为非Static型,需实例化方可使用,它们返回int型当前日期+时间的年,月,日,时,分秒。如:DateTimedt=newDateTime();intx=dt.Year;二、Month类(介绍其方法)它的这些方法全是Static型无需实例化即可使用
7、如:Month.Abs()Month.Sin()Month.Sqrt()等。DateTime、Math、Random、String、MessageBox类介绍12三、Random类(介绍其方法)这些方法为非Static型,需实例化方可使用1、Next():返回0~32767之间的int型整数。2、Next(n1):返回0~n1-1之间的int型整数。3、Next(n1,n2):返回n1~n2之间的int型整数。4、NextDouble():返回0.0~1.0之间的double型浮点数。如:Randomr
此文档下载收益归作者所有