第3章 C#程序设计基础ppt课件.ppt

第3章 C#程序设计基础ppt课件.ppt

ID:58702734

大小:171.50 KB

页数:47页

时间:2020-10-04

第3章 C#程序设计基础ppt课件.ppt_第1页
第3章 C#程序设计基础ppt课件.ppt_第2页
第3章 C#程序设计基础ppt课件.ppt_第3页
第3章 C#程序设计基础ppt课件.ppt_第4页
第3章 C#程序设计基础ppt课件.ppt_第5页
资源描述:

《第3章 C#程序设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章 C#程序设计基础3.1标识符3.2C#中数据类型3.3C#中的变量和常量3.4结构类型和枚举类型3.5C#运算符和表达式3.6C#中常用类和结构3.1标识符C#的标识符名称必须遵守以下规则:(1)所有的标识符只能由字母、数字和下划线这3类字符组成,且第一个字符必须为字母或下划线。(2)标识符中不能包含空格、标点符号、运算符等其他符号。(3)标识符严格区分大小写。(4)标识符不能与C#关键字名相同。(5)标识符不能与C#中的类库名相同。a12_c√1abc3.2C#中数据类型C#中数据类型分类3.2.1值类型值类型的变量内含变量值本身,C#的值类型可

2、以分为简单类型、结构类型和枚举类型。下面仅介绍简单类型。1.整数类型类型标识符说明占用位数取值范围示例sbyte带符号字节型8-128~127sbytei=10;byte无符号字节型80~255bytei=10;short带符号短整型16-32,768~32,767shorti=10;ushort无符号短整型160~65,535ushorti=10;int带符号整型32-2,147,483,648~2,147,483,647inti=10;uint无符号整型320~4,294,967,295uinti=10;uinti=10U;long带符号长整型64-9,

3、223,372,036,854,775,808~9,223,372,036,854,775,807longi=10;longi=10L;ulong无符号长整型640~18,446,744,073,709,551,615ulongi=16;ulongi=16U;ulongi=16L;ulongi=16UL;2.实数类型类型标识符说明取值范围示例float单精度浮点数±1.5×10-45~3.4×1038,精度为7位数floatf=1.23F;double双精度浮点数±5.0×10-324~1.7×10308,精度为15到16位数doubled=1.23;dec

4、imal固定精度的浮点数1.0×10-28到~7.9×1028的之间,精度为28至29位有效数字decimald=1.23M;3字符类型例如,可以采用如下方式字符变量赋值:charc='H';//字符Hcharc='x0048';//字符H,十六进制转义符(前缀为x)charc='u0048';//字符H,Unicode表示形式(前缀为u)charc=‘r’;//回车,转义字符在表示一个字符常数时,单引号内的有效字符数量必须且只能是一个,而且不能是单引号或者反斜杠()。4.布尔类型布尔类型数据用于表示逻辑真和逻辑假,布尔类型的类型标识符是bool

5、。3.2.2引用类型引用类型也称为参考类型。和值类型相比,引用类型的变量不直接存储所包含的值,而是指向它所要存储的值。类似C中的指针。1.object类object是C#中所有类型(包括所有的值类型和引用类型)的基类,C#中的所有类型都直接或间接地从object类中继承而来。因此,对一个object的变量可以赋予任何类型的值。floatf=1.23;objectobj1;//定义obj1对象obj1=f;objectobj2="China";//定义obj2对象并赋初值2.string类C#还定义了一个string类,表示一个Unicode字符序列,专门用于

6、对字符串的操作。同样,这个类也是在.NETFramework的命名空间System中定义的,是类System.String的别名。字符串在实际中应用非常广泛,利用string类中封装的各种内部操作,可以很容易完成对字符串处理。例如:stringstr1="123"+"abc";//"+"运算符用于连接字符串charc="HelloWorld!"[2];//"[]"运算符可以访问string中的单个字符,c='e'stringstr2="China";stringstr3=@"China";//字符串的另一种表示形式,用@引起来。boolb=(str2==st

7、r3);//"=="运算符用于两个字符串比较,b=true3.2.3类型转换数据类型在一定条件下是可以相互转换的,如将int型数据转换成double型数据。C#允许使用两种转换的方式:隐式转换和显式转换。1.隐式转换隐式转换是系统默认的、不需要加以声明就可以进行的转换。源类型目标类型sbyteshort、int、long、float、double、decimalbyteshort、ushort、int、uint、long、ulong、float、double、decimalshortint、long、float、double、decimalushortint

8、、uint、long、ulong、float、dou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。