C#程序设计与开发和编程第1章.ppt

C#程序设计与开发和编程第1章.ppt

ID:51489171

大小:339.50 KB

页数:13页

时间:2020-03-24

C#程序设计与开发和编程第1章.ppt_第1页
C#程序设计与开发和编程第1章.ppt_第2页
C#程序设计与开发和编程第1章.ppt_第3页
C#程序设计与开发和编程第1章.ppt_第4页
C#程序设计与开发和编程第1章.ppt_第5页
资源描述:

《C#程序设计与开发和编程第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1第2章C#基本语法编程语言都要处理数据,而数据类型又是不相同的,要想使计算机了解这些数据,必须让程序语言描述出各种数据的类型和处理方法,本章主要介绍C#的基本语法,包括C#的数据类型、运算符。22.1数据类型在程序设计中,数据是程序的必要组成部分,是程序处理的对象。不同的数据有不同的数据类型,不同的数据类型有不同的数据结构和存储方式,并且参与的运算也不同。C#的数据类型采用了类似于C和C++语言的数据类型表示形式,但又有所改进。C#将所有的数据类型分为两大类:值类型和引用类型。32.1.1值类型值类型通常用来表示基本类型。如整型、实型

2、、布尔型等基本数据类型都是值类型。C#的值类型主要包括:整数类型、布尔类型、实数类型、字符类型、结构和枚举类型。1.整数类型2.布尔类型3.实数类型和十进制类型4.字符类型5.结构类型6.枚举类型2.1.2引用类型引用类型与值类型相比,引用类型不存储实际数据,而存储实际数据的引用(即地址)。具体情况就是,当将一个数值保存到一个值类型变量后,该数值实际上复制到变量中;而把一个值赋值给一个引用类型时,仅是引用(保存数值的变量地址)被复制,而实际的值仍然保留在相同的内存位置。C#提供了以下几种引用类型:类类型字符串类型数组接口类型委托类型42

3、.1.3装箱和拆箱装箱和拆箱是C#类型系统的核心概念。通过允许一个值类型转换为引用类型或从一个引用类型转换成值类型,这种机制形成了值类型和引用类型之间等价连接。即任何数据都可以被看作对象。1.装箱转换2.拆箱转换52.2变量和常量无论编写任何应用程序,数据都必须以某种方式表示。变量和常量在编写应用程序时是经常用到的,变量和常量的使用让代码更具有可读性、更容易维护。62.2.1变量程序要对数据进行读、写、运算的等操作,当需要保存特定的值或计算结果时就需要用到变量(Variable)。在计算机中变量代表存储地址,而变量的类型决定了存储在变量

4、中的数值的类型。变量可以在定义时被赋值,也可以在定义时不赋值。在定义时赋值的变量也就有了一个初始值。变量的命名要符合标识符的命名规则,在命名时应给出具有描述性质的名称,这样写出来的程序便于理解。1.初始化变量2.变量的作用域和生命期72.2.2常量带有const修饰符声明的变量称为常量,常量的值在程序执行过程中会改变,而常量代表的是永远不会改变的数据,声明常量时要设置常量值,例如:constintx=10;用const定义的常量,对于所有类对象而言都是一样的,因此需要像访问静态成员那样去访问const定义的常量,而用对象的成员方式去访问

5、会出变异错误。常量在声明的时候,可以在const修饰符前加上常量修饰符:public、protected、internal和private。82.3运算符运算符在表达式中用于描述涉及一个或多个操作数的运算,它指明了进行运算的类型。在C#中,根据运算符所使用的操作数的个数,可以分为如下3类:一元运算符二元运算符三元运算符根据运算符执行的操作类型主要可分为如下几类:算术运算符赋值运算符关系运算符逻辑运算符特殊运算符条件运算符92.3.1算术运算符算术运算符是进行算术运算的操作符,它实现了数学上基本的算术运算功能,这些运算符包括:加法运算符、

6、减法运算符、乘法运算符、除法运算符、取模运算符。1.加法运算符2.减法运算符3.除法运算符4.取模运算符102.3.2赋值运算符赋值就是给一个变量赋一个新值。1.简单赋值2.复合赋值3.左移和右移赋值4.其他赋值运算符112.3.3关系运算符关系运算用来比较两个对象并返回布尔值,它的返回值总是布尔值。C#定义关系运算符的优先级低于算术操作符,高于赋值操作符。C#中关系操作符主要包括:比较运算符、is运算符、as运算符。1.比较运算符2.is运算符3.as运算符122.3.5特殊运算符C#中还运用了一些特殊的运算符,用于完成特殊的任务。1

7、.new运算符2.typeof运算符3.checked和unchecked运算符13

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

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

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