欢迎来到天天文库
浏览记录
ID:55816353
大小:111.50 KB
页数:17页
时间:2020-06-08
《C 面向对象程序设计 世界大学城解析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章C#语法基础数据类型变量和常量语句2.1数据类型C#的数据类型可分为两大类:1)值类型(简单类型、结构类型和枚举类型)2)引用类型(数组、类、委托和接口)值类型和引用类型有区别:值类型变量直接存储它的数据内容,而引用类型不存储实际数据内容,是存储对实际数据的引用。2.1数据类型类型值类型引用类型简单类型结构枚举指针接口自描述类型类数组用户定义的类装箱的值类型委托2.1数据类型值类型-简单类型(1)整数类型:类型含义取值范围sbyte表示有符号8位整数-128~127byte表示无符号8位整数0~255short表示有
2、符号16位整数-32768~32767ushort表示无符号16位整数0~65535int表示有符号32位整数-2147483648~2147483647uint表示无符号32位整数0~4294967295long表示有符号64位整数-9223372036854775808~9223372036854775807ulong表示无符号64位整数0~18446744073709551615例2-1:usingSystemclassint_test{publicstaticvoidMain(){shortx=32766;x++;
3、Console.WriteLine(x);x++;Console.WriteLine(x);}}2.1数据类型值类型-简单类型(2)布尔类型:采用true和false两个值来表示布尔逻辑量。(3)实数类型:包括单精度(float)、双精度(double)和十进制类型(decimal)。(4)字符类型:包括一般字符和转义字符,采用Unicode字符集,一个Unicode字符标准长度为16位,它允许用单个编码方案表示世界上使用的所有字符。boola1=true;boola2=(x>0&&x<100);decimal是一种高精度
4、,128位数据类型,其精度用位数表示,取值范围比double要小得多,但它更精确;当赋值时,使用后缀m,表明它是一个十进制类型,否则,被当作double类型处理字符变量赋值:charc='a';charc='x0061';charc='u0061';2.1数据类型类型转换1)隐式转换:从小的类型向大的类型转换。如:byte到int。但从有符号数向无符号数转换会出错,如sbyte到ushort。2)显式转换:强制类型转换,可能会导致信息丢失。2.1数据类型类型转换3)用System.Convert转换:System.Co
5、nvert类提供了一整套转换方法。(1)将string值转换为boolean值。stringMyString="true";boolMyBool=Convert.ToBoolean(MyString);//MyBool=true(2)将数字字符的字符串转换为Int32值。stringnewString="123456789";intMyInt=Convert.ToInt32(newString);//MyInt=123456789(3)将Int64数据转换成Int32数据。Int64MyInt64=123456789int
6、MyInt=Convert.ToInt32(MyInt64)//MyInt=123456789(4)进行四舍五入的转换。doubleMyDouble=42.72;intMyInt=Convert.ToInt32(MyDouble);//MyInt=434)装箱和拆箱:值类型和引用类型之间的转换。2.2变量和常量变量在C#中,变量命名必须遵循以下规则:变量名必须以字母或下划线开头,只能由字母、数字和下划线组成,不能与C#中的关键字同名。使用变量的一条重要原则是:变量必须先定义后使用。定义变量时,可以直接对变量赋值,相当于初始
7、化变量。如果变量在定义时没有赋值,则必须在程序代码中赋值。在C#中,变量总共分为七中类型:静态变量、非静态变量、数组元素、值参数、引用参数、输出参数和局部变量。2.2变量和常量常量常量就是其值固定不变的量,即在程序执行期间,常量的值不会发生改变。可以在代码的任何位置用常量代替实际值。常量声明:attributeconsttypedeclarators=<值>;其中:●attribute可以是new、public、protected、internal、private●const是声明常量的关键字;●type是常量类型,必须是
8、以下之一:sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string枚举类型或者引用类型;●declarators是常量标示符。表达式语句表达式语句(Expressionstatement)是在一个表
此文档下载收益归作者所有