第二章C#语言基础

第二章C#语言基础

ID:39622369

大小:127.00 KB

页数:9页

时间:2019-07-07

第二章C#语言基础_第1页
第二章C#语言基础_第2页
第二章C#语言基础_第3页
第二章C#语言基础_第4页
第二章C#语言基础_第5页
资源描述:

《第二章C#语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章C#语言基础C#是基于C语言系列的最新衍生语言,专门用于.Net的程序设计,也是C语言系列中第一个面向组件编程(ComponentOrientLanguage)语言,内置支持属性(Property)、方法(Method)和事件(Event)等,基本语法与风格与C语言类似。一、数据类型C#支持CTS(CommonTypeSystem,公共类型系统),C#中的任一数据类型都出自基类System的某一个子类,具有格式化、序列化以及类型转换等方法。C#数据类型包括两类:一类是值类型,直接存储数据;另一类是引用类型

2、,间接引用其他数据,可以取null值。以下是C#中的数值值类型表:名称CTS类型说明取值范围sbyteSystem.Sbyte8位有符号整数-128~127shortSystem.Int1616位有符号整数-32767~32768intSystem.Int3232位有符号整数-231~231-1longSystem.Int6464位有符号整数-263~263-1byteSystem.Byte8位无符号整数0~255ushortSystem.Uint1616位无符号整数0~65535uintSystem.Uint

3、3232位无符号整数0~232-1ulongSystem.Uint6464位无符号整数0~264-1floatSystem.Single32位单精度浮点数±1.5E-45~±3.4E38doubleSystem.Double64位双精度浮点数±5.0E-324~±1.7E308decimalSystem.Decimal128位双精度浮点数±1.0E-28~±7.9E28charSystem.Uint1616位无符号整数0~65535boolSystem.Boolean逻辑布尔值True或FalseC#中的转义字

4、符与C语言完全一致。引用类型中最常用的是字符串类型string,例如,stringc=”China”;二、常量常量又叫常数,用来存储在程序运行过程中取值不变的数据。常量通过关键字const声明,必须在声明时初始化,语法格式如下:[public/private/protected/internal]const类型说明常量名=常量值;例如,publicconstdoublepi=3.14;参见eg2_01。三、变量变量用来存储在程序运行过程中取值可以改变的数据。1.变量的命名C#中的变量在命名时有以下3条规则:l变

5、量的首字符必须是字母、“_”或“@”。l从第二个字符开始可以是字母、“_”或数字。l变量的名称不能与C#关键字(保留字)重名。下表是C#的77个关键字:abstractasbaseboolbreakbytecasecatchcharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumeventexplicitexternfalsefinallyfixedfloatforforeachgotoifimplicitinintinterface

6、internalislocklongnamespacenewnullobjectoperatoroutoverrideparamsprivateprotectedpublicreadonlyrefreturnsbytesealedshortsizeofstackallocstaticstringstructswitchthisthrowtruetrytypeofuintulonguncheckedunsafeushortusingvirtualvolatilevoidwhile2.变量的声明与赋值声明变量时需要

7、指定变量的名称与类型,可以在声明的同时初始化数据,也可以在声明以后赋值。语法格式如下:[public/private/protected/internal]类型说明变量名[=变量值];变量名=变量值;例如,publicinti=0;i=1;参见eg2_02。3.类型转换类型转换通常发生在赋值运算中,当赋值运算符两边数据的类型不一致时,需要进行类型转换。由编译器自动完成的类型转化称为隐式转化;由类型转换代码完成的类型转化称为显式转换。①隐式转换有些情况下,例如将int类型的数据赋值给double类型的数据时,可以

8、自动完成类型转换。下表是可以进行自动隐式转换的数据类型:源类型目标类型sbyteshort,int,long,float,double,decimalbyteshort,ushort,int,uint,long,ulong,float,double,decimalshortint,long,float,double,decimalushortint,uint,long,ulong,fl

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

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

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