C#语言程序设计基础

C#语言程序设计基础

ID:36884772

大小:330.50 KB

页数:47页

时间:2019-05-10

C#语言程序设计基础_第1页
C#语言程序设计基础_第2页
C#语言程序设计基础_第3页
C#语言程序设计基础_第4页
C#语言程序设计基础_第5页
资源描述:

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

1、第3章C#语言程序设计基础主讲:吕志峰2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)教学重点本章重点介绍基于.NET技术架构的基础语言C#语言的特点、语法结构及程序设计方法。2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.1C#语言概述C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。C#的类型就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查、结构化异常处理也都是交给CLR处理的。因此,C#是最适合开发.NET应用的编程语言。

2、2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.1C#语言概述微软给C#语言的定义:C#是一种源自于C和C++语言之上的,简单的、现代的和类型安全的面向对象的编程语言。C#的目的就是综合VisualBasic的高生产率和C++灵活性。2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.1C#语言概述C#语言的特点简洁的语法C#语言在语法上简化了C++的冗余的操作符,将这些操作符统一为“.”,并且去除了对指针的支持,使语法结构变得简洁。符合CTS系统规范,类型系统的统一,降低语言的复杂性。面向对象的特性C#语言具有

3、一切面向对象的特性,如封装、多态和继承,C#语言的每一种类型都可以看作是一个对象,提出了装箱与拆箱的概念,实现了值类型与引用类型之间的转换。2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.1C#语言概述完全的安全性和错误处理C#语言有严格异常处理机制和内存处理机制,消除程序中一些细小的错误。不允许使用未经初始化的变量,保证了类型的安全,其资源回收功能减轻了内存的负担。灵活性与兼容性C#语言语法结构灵活,虽然不允许使用指针,但不是完全不能使用,而是可以通过将程序声明为不安全的,就可以使用指针,静态数组等不安全的结构。其语法风格与C类似

4、,使得可以与C风格的API交互。2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.1C#语言概述C#程序结构usingSystem;classHello{publicstaticvoidMain(){Console.WriteLine("您好!");}}2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.1C#语言概述C#编译器.NETFrameworkSDK内置了C#编译器“csc.exe(CSharpCompiler)”,该文件在“系统目录Microsoft.NETFrameworkv版本号”目录下。如

5、果不能执行该命令,需要将该目录添加到操作系统的环境变量中。可以在命令窗口编译C#文件,假如要编译名为1-01.cs的C#文件。命令行的语法为:csc1-01.cs2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.2数据类型C#中包括两种变量类型:值类型与引用类型。值类型的数据是直接包含数据的数据。引用类型的数据是包含地址的数据。2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.2数据类型值类型C#语言值类型分为:简单类型、结构类型、枚举类型。其中简单类型包括:整型类型、布尔类型、字符类型和实数类型。2021年8月

6、5日计算机应用技术系教师专用(ASP.NET程序设计)3.2数据类型整数类型整数类型的变量值是整数。整数类型分为8种:短字节型(sbyte)、字节型(byte)、短整型(short)、无符号短整型(ushort)、整型(int)无符号整型(uint)、长整型(long)和无符号长整型。字节型为8位数据,短整型为16位数据,整型为32位数据,长整型为64位数据。整数可表示为八进制和十六进制数,前导0表示该数为八进制,例如0777,前导为0x表示该数为十六进制数,例如:0xFF。表示long型常数在字面值添加一个L或l。如1236l2021年8月5日计算机应用

7、技术系教师专用(ASP.NET程序设计)3.2数据类型布尔类型布尔类型用来表示一个事件或状态的“真”和“假”,在C#中使用“true”和“false”表示。类型符号为bool。例如:boolb=true;关系与逻辑运算的结果为布尔类型。字符类型C#中的字符类型全都采用国际公认的Unicode字符集标准。位数为16位数据,与整型不通用。类型符号为char。例如:charc=‘a’;字符常量用单引号括起来的字符,如’a’.2021年8月5日计算机应用技术系教师专用(ASP.NET程序设计)3.2数据类型实数类型C#语言中实数类型包括浮点类型,即单精度(floa

8、t)与双精度类型(double)。十进制类型(decimal)是专

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

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

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