文档介绍:第2章变量与数据类型
本章目标
●掌握变量与常量的含义、声明和使用
●了解数据类型及使用
●了解数据类型的转换及溢出
●
●掌握如何向项目中添加类和引用
●掌握赋值运算符的使用
●掌握算术运算符和关系运算符的使用
变量与常量
变量的含义
常数
变量声明
变量的含义
假设有两数为x和y,我们要求出两者之和,这在数学中表示为:x+y。
要在程序中计算x和y的和,我们必须首先声明将要指定给它们的数据类型。为其赋值之后,才能计算其和。
假设x和y都是整数。为了声明指定给它们的数据类型是整数,编写如下语句:
int x;
int y;
返回
变量声明
在C#中,使用变量之前,必须首先声明它。声明变量的一般格式为:
数据类型变量名;
返回
常数
1. 常数的含义
代码中经常包含会反复出现的常数值。
常数必须具有一个有效的符号名称,其命名规则与变量命名规则相同。
2. 声明常数
可以在一行中声明多个常数,不过,如果每一行只声明一个常数,代码会更具可读性。如果在一行中声明多个常数,它们必须具有相同的访问级别。要在一行中声明多个常数,可用一个逗号和一个空格分隔声明,如下例所示:
Const int Four = 4, Five = 5, Six= 6;
返回
基本数据类型
整型
非整型
字符数据类型
隐式数值转换
算术溢出及显式转换溢出
显式转换
布尔型
每个变量都具有一个类型,以确定哪些值可以存储在该变量中。
整型
C#支持9种整型:sbyte、byte、short、ushort、int、uint、long、和 ulong。
●8位有符号整型sbyte。
● 8 位无符号整型byte。
● 16 位有符号整型short。
● 16 位符号无符号整型 ushort。
● 32位有符号整型int。
● 32位符号无符号整型 uint。
● 64位有符号整型long。
● 64位符号无符号整型 ulong。
返回
字符数据类型
字符数据类型char用来处理Unicode 字符。Unicode 字符是 16 位字符,用于表示世界上多数已知的书面语言。char 变量以无符号 16 位(2 个字节)数字的形式存储,取值范围为 0 到 65535。每个数字代表一个 Unicode 字符。
返回
非整型
非整型数据类型是同时使用整数部分和小数部分来表示数字的类型。非整型数据类型有:
float(7 位有效位)。
double(15 到 16 位有效位)。
decimal(28 到 29 位有效位)。
返回
隐式数值转换
隐式数值转换可概括为:
●整型可隐式转换到任何数值数据类型(浮点型、decimal类型)。
●在整型内或浮点型内精度低的数据类型转换到精度高的数据类型。
●不存在从有符号类型到无符号类型的隐式转换。
●不存在浮点型和 decimal 类型间的隐式转换。
●不存在到 char 类型的隐式转换。
●不能将存储大小较大的类型隐式转换为存储大小较小的类型。
返回