欢迎来到天天文库
浏览记录
ID:36709142
大小:861.81 KB
页数:49页
时间:2019-05-10
《C#编程语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章C#编程语言基础第2章C#编程语言基础2.1C#程序构成2.2C#数据类型2.3常量、变量与表达式2.4基本结构2C#语言简介C#从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。因为C#是近期发展起来的。所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题。使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务在C#中也能完成。3C、C++、C#区别三者都是编程语言C语言是基础语言C#和C++是高级编程语言C语言是低级语言,它主要是面向过程编程的,即对一个事件的一步一步的过程编程。
2、主函数和函数的调用。C++是C语言的继承和扩展,继承的是:C++中可以面向过程,扩展的是:也可以面向对象,并且面向对象是它的特点。C#语言是微软公司.NET平台专门推出的语言,是.NET支持的高级语言之一,它是在开发windows程序或编写网站时用到的语言,42.1C#程序构成C#程序是用命名空间组织起来的。命名空间使用点语法命名方案将关联的类进行逻辑分组。System命名空间是.netFramework所有类型的根命名。System.data命名空间中包含ADO.net体系结构中的类。System.web.UI命名空间中包含用于构建窗体的类一个命名空间中可以包含类或继续嵌套命名空间
3、。5使用命名空间使用命名空间直接使用System.Console.WriteLine引用所需的命名空间Usingsystem;…Console.WriteLine()6C#应用程序的结构命名空间C#程序是用命名空间来组织代码,要访问某个命名空间中的类或对象,必须用如下语法:命名空间.类名由于Console类位于System命名空间中,所以实际上用户在访问Console类时,完整的写法应该是:System.Console类C#程序由大括号“{”和“}”构成,程序中每一对大括号“{}”构成一个块。大括号成对出现,可以嵌套,即块内可以出现子块,嵌套深度不受限制,可以嵌套任意层,但一定要保证
4、“{”和“}”成对出现,否则,程序就是错误的。注意:C#程序中的语句以“;”表示结束7Main()方法程序的入口从下面的代码开始:staticvoidMain()注释在C#语言中,提供了两种注释方法:(1) 每一行中“//”后面的内容作为注释内容,该方式只对本行生效;(2) 需要多行注释的时候,在第一行之前使用“/*”,在末尾一行之后使用“*/”,也就是说被“/*”与*/所包含的内容都作为注释内容。注意:C#区分大小写82.2C#数据类型C#语言的类型如图92.2.1值类型简单类型(SimpleType)类型长度.NET类型说明范围和精度byte1byte8位无符号整型0~255
5、sbyte1sbyte8位有符号整型-128~127short2int1616位有符号整型-32768~32767ushort2uint1616位无符号整型0~65535int4int3232位有符号整型–2147483648~2147483647uint4uint3232位无符号整型0~4294967295long8int6464位有符号整型–9223372036854775808~9223372036854775807ulong8uint6464位无符号整型0~18446744073709551615float4single32位单精度浮点类型+1.5×10−45至+3.4×10
6、38(7位精度)double8double64位双精度浮点类型+5.0×10−324至+1.7×10308(15位精度)decimal16decimal128位高精度十进制数类型+1.0×10−28至+7.9×1028(28位精度)Charchar16位字符类型Boolboolean逻辑值(真或假)true,false10枚举类型(EnumType)访问修辞符enum枚举名:基础类型{枚举成员}11结构类型结构类型也是先声明后使用。声明结构类型时要使用struct关键字,声明结构类型的一般语法格式如下:struct标识符{结构成员定义;}说明:(1)struct关键字表示声明的是一种
7、结构类型。(2)标识符必须是C#合法的标识符,它用来在程序中唯一确定所定义的结构。(3)由一对花括号括起来的部分称为结构体,它定义了结构中所包含的各种成员。12结构类型structStudent//定义名为Student的结构类型{longno;//定义结构的数据成员stringname;intage;stringuniversity;//定义结构的方法成员voidstructmethod(){//方法可执行代码}}132.2.2引用类型引用类型是将数据保
此文档下载收益归作者所有