1 / 17
文档名称:

C 面向对象程序设计 世界大学城.ppt

格式:ppt   大小:157KB   页数:17页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 面向对象程序设计 世界大学城.ppt

上传人:q1188830 2019/11/23 文件大小:157 KB

下载得到文件列表

C 面向对象程序设计 世界大学城.ppt

相关文档

文档介绍

文档介绍:第2章C##的数据类型可分为两大类:1)值类型(简单类型、结构类型和枚举类型)2)引用类型(数组、类、委托和接口)值类型和引用类型有区别:值类型变量直接存储它的数据内容,而引用类型不存储实际数据内容,是存储对实际数据的引用。-简单类型(1)整数类型:类型含义取值范围sbyte表示有符号8位整数-128~127byte表示无符号8位整数0~255short表示有符号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++; (x); x++; (x);}}-简单类型(2)布尔类型:采用true和false两个值来表示布尔逻辑量。(3)实数类型:包括单精度(float)、双精度(double)和十进制类型(decimal)。(4)字符类型:包括一般字符和转义字符,采用Unicode字符集,一个Unicode字符标准长度为16位,它允许用单个编码方案表示世界上使用的所有字符。boola1=true;boola2=(x>0&&x<100);decimal是一种高精度,128位数据类型,其精度用位数表示,取值范围比double要小得多,但它更精确;当赋值时,使用后缀m,表明它是一个十进制类型,否则,被当作double类型处理字符变量赋值:charc='a';charc='\x0061';charc='\u0061';)隐式转换:从小的类型向大的类型转换。如:byte到int。但从有符号数向无符号数转换会出错,如sbyte到ushort。2)显式转换:强制类型转换,可能会导致信息丢失。):。(1)将string值转换为boolean值。stringMyString="true";boolMyBool=(MyString);//MyBool=true(2)将数字字符的字符串转换为Int32值。stringnewString="123456789";intMyInt=(newString);//MyInt=123456789(3)将Int64数据转换成Int32数据。Int64MyInt64=123456789intMyInt=(MyInt64)//MyInt=123456789(4)进行四舍五入的转换。doubleMyDouble=;intMyInt=(MyDouble);//MyInt=434)装箱和拆箱:值类型和引用类型之间的转换。#中,变量命名必须遵循以下规则:变量名必须以字母或下划线开头,只能由字母、数字和下划线组成,不能与C#中的关键字同名。使用变量的一条重要原则是:变量必须先定义后使用。定义变量时,可以直接对变量赋值,相当于初始化变量。如果变量在定义时没有赋值,则必须在程序代码中赋值。在C#中,变量总共分为七中类型:静态变量、非静态变量、数组元素、值参数、引用参数、输出参数和局部变量。,即在程序执行期间,常量的值不会发生改变。可以在代码的任何位置用常量代替实际值。常量声明:attributeconsttypedeclarators=<值>;其中:●attribute可以是new、public、protected、internal、private●const是声明常量的关键字;●type是常量类型,必须是以下之一:sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string枚举类型或者引用类型;●declarators是常量标示符。表达式语句表达式语句(Expressionstatemen