第2章c#语言基础

第2章c#语言基础

ID:45592774

大小:231.41 KB

页数:53页

时间:2019-11-15

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

《第2章c#语言基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第2章C#语言基础本章将百先介绍C#的基本数据类型、关键字和标识符、常量与变量、运算符和表达式,然后介绍C#程序控制结构的实现,最后介绍C#中的复杂数据类型,界常处理等内容。通过木章的学习,读者可以掌握下面的知识点:•变量、常最的定义与使用•运算符与表达式的掌握•程序控制结构的灵活应用•数组、枚举数据类型的掌握•C#的注释•C#的界常处理机制2J变量和常量2.1.1数据类型数据类型是対各种数据形态的描述,如整型、浮点型等。在计算机中,数据类空的不同决定所占内存存储空间的大小,使用什么样的数据类型耍根据实际情况

2、而定。C#提供了人量的内置数据类型,被称为基木数据类型,与之对应的是用户自定义的复合数据类型,本节只介绍基本数据类型。表2-1列举了C#语言中的基本数据类型。表2-1C#的基本数据类型C#数据类型大小(位)说明bool8逻辑值,true或者false,默认值为falsebyte8无符号的字节,所存储的值的范围是0~255,默认值为0sbyte8带符号的字节,所存储的值的范围是-128-127,默认值为0char16无符号的16位Unicode字符,默认值为‘decimal128不遵守四舍五入规则的十进制数

3、,默认值为0.0mdouble64双精度的浮点类型,默认值为().()dfloat32单梢度的浮点类型,默认值为O.Of■int32带符号的32位整型,默认值为0uint32无符号的32位整型,默认值为0long64带符号的64位整型,默认值为0ulong64无符号的64位整型,默认值为0short16带符号的16位整型,默认值为0ushort16无符号的16位整型,默认值为0string取决于实现平台指向字符串对彖的引用,0〜人约20亿个Unicode字符,默认值为nullobject32指向类实例的引用,

4、默认值为null2.1.2变量命名在VisualC#2010中,关键字是对编译器具有特殊意义的预定义保附符号。如if、int、do等都是VisualC#2010的关键字,它们不能在程序中用作标识符,除非它们有一个“@”前缀(只有在特殊的情况下使用,否则并不提倡这么做)。例如,“@if”是一个合法的标识符,而“if”不是合法的标识符,因为它是关键字。在VisualC#2010中,常量、变量、两数、类等的命名必须遵循一定的规则,通常把符合这些规则的名称称为VisualC#2010的合法标识符,这些规则如下:(1)

5、标识符必须由字母、十进制数字、下划线(_)或汉字纟R成,且只能以字母、下划线或汉字开头。(2)如果以下划线开头,则必须包括至少一个其他字符。(3)不能是VisualC#2010中的关键字(保留字)。(4)VisualC#2010的标识符区分大小写。下而列出了一些合法与不合法的标识符:bcd^_122^加数、if_elselllabcAb#3true//合法的标识符//错课,不能以数字开头//错误,以下划线开头,应至少包括一个其他字符//错误,包含非法字符#//错误,“true”是VisualC#2010'

6、'

7、的关键字2.1.3变量声明变量是在程序运行的过程中,其值可以改变的量,它表示数据在内存屮的存储位置,每个变量都有一个数据类型,以确定哪些数据类型的数据能够存储在该变量屮。c#是一种数据类型安全的语言,编译器总是保证存储在变量中的数据具有合适的数据类型。在C#屮声明变量使川卜谜语法:v数据类型〉v变虽名〉;例如:intage;doublescore;il算机内存<]=I(g)我需要4字节的空间人小@我碍耍8字节的空间大小图2-1变量内存使用示意图该语句声明血变量age,double变量score,其内存分配如图

8、2-1所示。编译器不会让我们使用这个变量,除非我们卅一个值初始化了该变量,如图2・2所示。声明age之后,就可以使用赋值运算符(=)给它分配一个值:计算机内存age=8;@我需要4字节的空间人小@我需要8字节的空间大小图2・2变量复制之后的内存示意图还可以在一行代码屮声明变量,并初始化它的值,其格式是:数据类型变屋名=值;例如:intage=8;如來在一个语句中声切和初始化了多个变量,那么所有的变量都具有相同的数据类型,,且只需指定一次数据类型,变量与变量Z间用逗号隔开:intx=10,y=20;〃x和y都是

9、整型要声明类型不同的变量,数据类型:需要使用单独的语句。在多个变量的声明屮,不能指定不同的//声明一个布尔型变量,存储值Fueintx=10;booly=true;intx=10,booly=true;//这样定义则不能通过编译注意:上面例子中的〃和其后的文本,它们是注释。〃字符串告诉编译器,忽略其后的文本,这些文本仅为了让人们更好地理解程序,它们并不是程序的一部分。本章后面会详细讨论代码中的注释。

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

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

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