第2章变量与数据类型精选.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 变量与数据类型 2.1 变量与常量 C#的语法特征 在C#中标识符不能用保留字命名,并且标志符对大小写敏感。比如class AA、class Aa与class aa定义了3个不同的类。而且程序的每条语句都必须以分号;结束。 2.2.1 变量 在C#中,使用变量之前,必须首先声明它。变量声明的一般格式为: 修饰符 数据类型 变量名; 在C#中,变量在程序中使用它之前,必须首先被声明,否则会发生编译错误,并尽量在使用前对变量初始化。应养成为所有变量指定初始值的良好编程习惯。 2.2.2 常量的概念及应用 常量就是在程序执行过程中,其值固定不变的量。常量的声明格式: 修饰符 const 常量类型 常量名=值; 可以在一行中声明多个常量,但它们必须具有相同的访问级别。要在一行中声明多个常量,可用一个逗号和一个空格分隔声明,如下例所示: const int Four=4,Five=5,Six=6; 2.2 基本数据类型 每个变量都具有一个类型,以确定哪些值可以存储在该变量中。程序在运行时,需要根据变量的数据类型为变量分配内存。在C#中提供的数据类型包括两大类:值类型和引用类型,其中引用类型包括string和object,以及我们后面会学到的类和数组。 2.2.1 整数类型 C#支持8种整型:sbyte,byte,short,ushort,int,uint,long和ulong。 8位有符号整型sbyte。? 8位无符号整型byte。 16位有符号整型short。? 16位无符号整型ushort。 32位有符号整型int。 ? 32位无符号整型uint。 64位有符号整型long。 ? 64位无符号整型ulong。 2.2.2 布尔类型 bool数据类型是被解释为true或false的无符号值, 默认值是false。如果某个变量只能包含“真/假”,“是/否”或“开/关”信息,则将它声明为bool类型。 bool m_flag1=true; //正确 bool m_flag2=false; //正确 bool m_flag3=(98); //正确 2.2.3 字符类型 计算机处理信息的一项主要内容就是字符。字符包括:数字字符,英文字母,表达符号等。字符类型的数据为一个字符,C#采用Unicode字符集。一个Unicode字符为两个字节(16位),可以用于表示世界上多数语言,适于软件国际化。 如:按以下方法定义一个字符变量并进行赋值。 char m_myChar1=’B’; char m_myChar2=’1’; 2.2.4 字符串类型 字符串用于存储一个Unicode字符。下面给出字符串变量的定义和赋值示例: string myStr1=“Hello”; string myStr2=“C#!”; 可以使用“+”将两个字符串连接起来,如: string myStr3= myStr1+ myStr2; //+运算符是用来连接字符串的。 string myStr4= Hello+C#!; 2.2.4 字符串类型 而如果想访问单个字符,所要做的就是访问下标,请用“[ ]”运算符访问: 如:char firstCh= myStr3[0]; //此时firstCh =’H’ 当比较两个字符串是否相等时,简单地使用“==”(两个=)比较操作符: 如:if(myStr1== myStr2)… 2.2.5 浮点类型与双精度类型 C#中用两种数据类型来表示小数:float(单精度)和double(双精度)。 表2-1 C#中浮点类型的特点 2.2.5 浮点类型与双精度类型 C#对实型常量默认为double类型。可以在实型常量后用“f”表示为单精度浮点数;用”d”的表示为双精度浮点数。 当表达式中存在一个浮点类型的值,所有其他类型的数据都要被转换成浮点类型,才能执行运算。 int x=3; float y=3.1415926f; float z=x+y; //在这里x必须转换成浮点类型3.0,才能与y相加。 2.2.6 十进制类型 由decimal关键字定义的变量可以表示128位数据类型。它所表示的范围是1.0E-28~ 7.9E28,具有28至29位有效数字。同浮点类型相比,小数类型具有更高的精度和更小的取值范围。 定义一个小数类型变量并赋值时,使用m或M后缀以表明它是一个小数类型。 如果省略了m或M,在变量被赋值之前,它将被编译器认作double型,从而导致编译错误。 2.2.7 数据类型转换 1、隐式转换(自动转换) 隐式转换是在表达式运算过程中自动完成的,其基本规则是,在不丢失数据

文档评论(0)

2226657222 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档