1 / 28
文档名称:

(C#语言程序设计)单元二C#语言基础知识.ppt

格式:ppt   大小:568KB   页数:28页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(C#语言程序设计)单元二C#语言基础知识.ppt

上传人:autohww 2018/5/8 文件大小:568 KB

下载得到文件列表

(C#语言程序设计)单元二C#语言基础知识.ppt

相关文档

文档介绍

文档介绍:单元二 C#语言基础知识
C#语言程序设计基础教程
数据类型与表达式
任务描述
编写程序定义5个整型变量a,b,c,d,e,实现判断a、b取值的大小关系以及计算表达式--a*b++ + c%d/e的值,并输出在屏幕上。
预备知识
C#中的基本数据类型
1. 整数类型
在C#中,整数类型共有8种,不同的数据类型占用的存储空间和表示的范围是不一样的,具体如表2-2所示。
2. 实数类型
在C#中,实数类型共有3种。float\double\decimal。
3. 字符类型
4. 字符串类型
5. 布尔类型
布尔类型,也称为逻辑类型,其取值只有两个:true或false。用true表示真,用false表示假。
数据类型与表达式
预备知识
常量与变量
1. 常量
在大部分高级程序语言中,在一个变化过程中始终保持不变的量,那我们称它为常量。常量可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。
(1) 直接常量
(2) 符号常量
数据类型与表达式
预备知识
常量与变量
2. 变量
变量,顾名思义,在程序的执行过程中其值可以发生改变的量。在C#中,要使得变量,必须为变量命名。
在C#中,不论是变量、常量,还是方法、类、对象,它们的名称统称为标识符,标识符的命名规则如下:
(1)标识符只能由汉字、字母、数字、下划线组成。
(2)标识符必须以汉字、字母或下划线开头,后面字符必须是汉字、字母、数字或下划线。
(3)标识符不能是系统关键字。系统关键字参考附录B。
在C#中,变量必须先定义后使用(先声明后使用),定义即为变量命名指定数据类型。变量的定义格式如下所示:
数据类型变量名列表
数据类型与表达式
预备知识
数据类型转换
1. 隐式转换
隐式转换是系统默认的转换方式,不需要加以声明就可以进行的转换。编译器根据不同类型之间的转换规则自动进行隐式转换。
隐式转换遵守“由低级类型向高级类型转换,结果为高级类型”的原则。常可以隐式转换的数据类型如表2-5所示。
隐式转换举例:例2-1。
数据类型与表达式
预备知识
数据类型转换
1. 显式转换
显示转换又称为强制类型转换,是指用户明确指定转换类型的强制进行的数据类型转换。不符合隐式转换规则的数据转换必须使用显示转换。显示转换可能会导致信息丢失。
显式转换遵守“由高级类型向低级类型转换,结果为低级类型”的原则。
显示类型转换常用的方法有以下4种:
(1) 使用类型转换关键字进行转换
(2) 使用Convert类进行转换
(3) 使用Parse()方法进行转换
(4) 使用ToString()方法进行转换
显示转换举例:例2-2。
数据类型与表达式
预备知识
运算符与表达式
1. 运算符
运算符的范围非常广泛,有简单的,也有非常复杂的,简单的操作包括所有的基本算术运算操作(如+、-、*、/),而复杂的操作则包括通过变量内容的二进制表示来处理它们。还有专门用于处理布尔值的逻辑运算符、赋值运算符。
运算符大致分为如下3类。
一元运算符,处理一个操作数。
二元运算符,处理两个操作数。
三元运算符,处理三个操作数。
大多数运算符都是二元运算符,只有几个一元运算符和一个三元运算符,即条件运算符。
数据类型与表达式
预备知识
运算符与表达式
2. 表达式
(1) 算术运算符与算术表达式
(2) 字符串运算符与字符串表达式
(3) 关系运算符与关系表达式
(4) 逻辑运算符与逻辑表达式
(5) 条件运算符与条件表达式
(6) 赋值运算符与赋值表达式
数据类型与表达式
预备知识
运算符与表达式
3. 运算符的优先级与结合性
当表达式中有多个运算符时,就要考虑运算符的计算顺序,即运算符的优先级与结合性,优先级是指当一个表达式中出现多个不同的运算符时先计算哪个运算符。结合性是指一个表达式中有多个运算符时运算顺序,即是从左至右还是从右至左。
(1) 优先级
运算符优先级参考教材表2-13。
(2) 结合性
赋值运算符与条件运算符是从右到左结合的,除赋值运算符外的所有二元运算符都是从左到右结合运算的。
数据类型与表达式