第3章 C#程序设计(5学时-自学为主)

第3章 C#程序设计(5学时-自学为主)

ID:44089053

大小:1.07 MB

页数:100页

时间:2019-10-18

第3章 C#程序设计(5学时-自学为主)_第1页
第3章 C#程序设计(5学时-自学为主)_第2页
第3章 C#程序设计(5学时-自学为主)_第3页
第3章 C#程序设计(5学时-自学为主)_第4页
第3章 C#程序设计(5学时-自学为主)_第5页
资源描述:

《第3章 C#程序设计(5学时-自学为主)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.NET架构主讲教师张智计算机学院第3章C#程序设计C#是一种面向对象的编程语言。C#源程序扩展名为.cs,.NET提供的编译器是csc.exe。C#语言在类型安全性、版本转换、事件和垃圾回收等方面进行了相当大的改进和创新。第3章C#程序设计3.1C#程序基本结构3.2C#数据类型和运算符3.3C#基本输入输出3.4C#流程控制语句3.5C#数组3.6动态数组ArrayList3.1C#程序基本结构usingSystem;namespaceHelloWorld{classProgram{staticvoidMain(string[]args){Syst

2、em.Console.WriteLine("HelloWorld");}}}.NET提供许多功能类,以方便应用程序使用,将这些类依照功能分门别类形成命名空间。使用System命名空间定义命名空间HelloWorld(非必须)程序入口定义一个类多个类的C#程序usingSystem;namespaceHelloWorld{//命名空间classTestClass{privateinta;//成员变量publicTestClass(intx){a=x;}//构造函数publicvoidshow(){Console.WriteLine(a);}//成员函数(

3、方法)}classClass1{staticvoidMain(string[]args){TestClassA=newTestClass(100);//构造对象(实例化)A.show();}}}了解命名空间usingSystem;namespaceHelloWorld{classTestClass{privateinta;publicTestClass(intx){a=x;}publicvoidshow(){Console.WriteLine(a);}}}namespaceHelloWorld2{classClass1{staticvoidMain(s

4、tring[]args){HelloWorld.TestClassA=newHelloWorld.TestClass(100);A.show();}}}【返回】命名空间3.2C#数据类型和运算符1.数据类型和运算符2.用法示例【返回】1.数据类型和运算符C#两个基本类别值类型int、double、char、枚举类型、结构体等表示实际数据,只是将值存放在内存中值类型都存储在堆栈中引用类型类、接口、数组、字符串等表示指向数据的指针或引用包含内存堆中对象的地址为null,则表示未引用任何对象类别说明值类型简单类型有符号整型:sbyte,short,int,l

5、ong无符号整型:byte,ushort,uint,ulongUnicode字符:charIEEE浮点型:float,double高精度小数:decimal布尔型:bool枚举类型enumE{...}结构类型structS{...}引用类型类类型所有其他类型的最终基类:objectclassC{...}接口类型interfaceI{...}Unicode字符串string数组类型一维和多维数组,例如int[]和int[,]委托类型delegateTD(...)形式的用户定义的类型类型说明类型说明sbyte有符号8位整数:-128到127byte无符号8

6、位整数:0到255char√16位Unicode字符:0到65535short√有符号16位整数:-32,768到32,767ushort无符号16位整数:0到65,535int√有符号32位整数:-2,147,483,648到2,147,483,647uint无符号32位整数:0到4,294,967,295long√有符号64位整数:-9,223,372,036,854,775,808到9,223,372,036,854,775,807ulong无符号64位整数:0到18,446,744,073,709,551,615Unicode是一种通用字符编码

7、标准,它覆盖了多国语言和符号,兼容ASCII字符(前128个相同)。类型说明类型说明float√单精度32位浮点数(精度7位):±1.5×10−45到±3.4×1038double√双精度64位浮点数(精度15-16位):±5.0×10−324到±1.7×10308decimal128位数据类型(精度28-29位):±1.0×10−28到±7.9×1028(财务/货币)bool√布尔变量(true或false),显示时为True或Falsestring√表示一个Unicode字符的字符串object可将任何类型的值赋给object类型的变量C#运算符运

8、算符类别运算符算术+   -   *   /   %逻辑(布尔型和按位)&   

9、   ^  

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

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

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