Csharp编程语法基础

Csharp编程语法基础

ID:36491723

大小:269.60 KB

页数:31页

时间:2019-05-09

Csharp编程语法基础_第1页
Csharp编程语法基础_第2页
Csharp编程语法基础_第3页
Csharp编程语法基础_第4页
Csharp编程语法基础_第5页
资源描述:

《Csharp编程语法基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#语法基础1教学目标了解C#中的基本数据类型理解值类型和引用类型以及装箱和取消装箱的概念掌握C#中变量、常量和数组的使用方法了解C#中的操作符掌握常用的流程控制语句2相关理论知识基本数据类型整型浮点型布尔型字符型3基本数据类型别名类型描述sbyteSystem.SByte8位有符号的整数,-128到127之间shortSystem.Int1616位有符号的整数,-32768到32767之间intSystem.Int3232位有符号的整数,-231到231-1之间longSystem.Int6464位有符号的整数,-263到263-1之间byteSystem.Byte8位无符号的整数,0

2、到255之间ushortSystem.Uint1616位无符号的整数,0到65535之间uintSystem.Uint3232位无符号的整型,0到232-1之间ulongSystem.Uint6464位无符号的整数,0到264-1之间floatSystem.Single32位单精度浮点数doubleSystem.Double64位双精度浮点数decimalSystem.Decimal128位高精度十进制数标识法boolSystem.Booleantrue或者falsecharSystem.Char标识一个16位的字符(Unicode字符串)stringSystem.StringUnico

3、de字符串4变量的声明变量必须先声明后使用,即给变量指定一个名称和一种类型。声明变量的语法:例如:inti;int是数据类型,i是变量名。5变量命名在声明变量时,需要遵循一定的命名规则,C#中的命名规则与C中的基本相同。变量名的第一个字符必须是字母或者下划线变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其它符号变量名不能与C#中的关键字名称相同6使用关键字作为变量名C#可以使用与关键字冲突的变量名称,方法是为此标识符添加@符号作为前缀。@符号并不是标识符的一部分。例如:string@string;7变量的初始化在C#中,使用变量前,要求必须

4、先对其进行初始化操作!(为变量赋值)自动初始化类级变量(字段)显式初始化方法内的局部变量8变量的初始化类级变量(字段)可以不用事先赋值,而使用缺省值各种数据类型的缺省值:数值类型的缺省值为0或0.0bool类型的缺省值为falsechar的缺省为x0000string类型的缺省值为null9变量必须被初始化方法的局部变量必须被初始化后,才可以在程序中的其他地方引用PublicvoidTest(){inti;intj=i*10;//编译时会报错}10使用变量示例//先声明,后赋值inti;intj;i=10;j=10;//声明的同时赋值,且一次可以声明多个变量intx=10,y=5;//

5、使用连等的形式为变量赋值inta,b;a=b=10;11常量在声明和初始化变量时,添加const关键字语法:const=;例如:constdoublePI=3.14;12运算符一元运算符二元运算符三元运算符13运算符种类类别运算符算术运算符+-*/%逻辑运算符&

6、^~&&

7、

8、!字符串链接运算符+赋值运算符=比较运算符==!=<><=>=条件运算符(三元运算符)?:14运算符简化操作运算符的简化操作等价于x++,++xx=x+1x--,--xx=x-1x+=yx=x+yx-=yx=x-y15三元运算符三元运算符需要3个操作数。第一个操作数必须为bool

9、值或表达式,如果为true,运算结果为第二个操作数的值;否则,运算结果为第三个操作数的值。格式如下:condition是要计算的bool类型表达式true_value是condition为true时返回的值false_value是condition为fasle时返回的值condition?true_value:false_value16数组数组是一组具有相同数据类型的值。这些值存储在相邻的内存位置,因此访问和操纵这些值更为简便。数组从零开始建立索引,C#中的数组属于引用类型。17使用数组数组的声明:在类型和数组变量名称之间插入一对中括号,例如:int[]i;在使用数组前需要对其进行初始化

10、,例如:int[]i={2,3,4};int[]i=newint[3];//C#编辑器默认对其进行初始化,全为0int[]i=newint[3]{2,3,4};int[]i;i={1,2,3};//编译报错18数组的索引数组的各个元素是通过索引来访问的,0为指向数组中的第一个元素。C#支持一维数组、多维数组和交错数组(数组的数组):一维数组:int[]i=newint[10];多维数组:int[,]i=newint[2,4];交错数

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

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

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