黑马程序员—变量与数据类型
------- <a href="http://www.itheima.com
" target="blank">Windows Phone 7手机开发</a>、<a href="http://www.itheima.com" target="blank">.Net培训</a>、期待与您交流! -------
一,变量
在C#中,使用变量之前,必须首先声明它,变量声明的一般格式为:
修饰符 数据类型 变量名;
例如:
“static string output;” 声明一个静态的字符串变量。“static”就是一个修饰符。使用了“static”修饰符的变量会在程序运行全过程中一直存在。
修饰符:
(1) public
修饰符 数据类型 变量名;
例如:
“static string output;” 声明一个静态的字符串变量。“static”就是一个修饰符。使用了“static”修饰符的变量会在程序运行全过程中一直存在。
修饰符:
(1) public
public关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制。
(2) private
private关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的。
(3) internal
internal关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问 的。
(4) protected
protected关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。
二。常用数据类型
(1) 整数类型:32位有符号,int取值范围(-2147483648到2147483647)
64位有符号,long取值范围(-9223372036854775808 ~ 9223372036854775808)
(2)字符类型:16位无符号,char取值范围(0~65535)只能存储一个字符要求用单引号引起来;
(3)字符串类型: string,0个或多个字符连起来要求双引号引起来。
(4) 浮点类型:float,Float型所能表示的值的范围大约可以从1.5*10 -45~3.4* 10 38,精确到小数点后面7位值的
double,Double型所能表示的范围大约可以从5.0*10 -324~1.7* 10 308,精确到小数点后面15位或16位.
(5)小数类型:decimal,小数类型非常适用于金融和货币运算.数值范围从1.0*10 -28~7.9* 10 28,精确到小数点后面28位.
补充:字符型中有下列转义符:
1,\'用来表示单引号二。常用数据类型
(1) 整数类型:32位有符号,int取值范围(-2147483648到2147483647)
64位有符号,long取值范围(-9223372036854775808 ~ 9223372036854775808)
(2)字符类型:16位无符号,char取值范围(0~65535)只能存储一个字符要求用单引号引起来;
(3)字符串类型: string,0个或多个字符连起来要求双引号引起来。
(4) 浮点类型:float,Float型所能表示的值的范围大约可以从1.5*10 -45~3.4* 10 38,精确到小数点后面7位值的
double,Double型所能表示的范围大约可以从5.0*10 -324~1.7* 10 308,精确到小数点后面15位或16位.
(5)小数类型:decimal,小数类型非常适用于金融和货币运算.数值范围从1.0*10 -28~7.9* 10 28,精确到小数点后面28位.
补充:字符型中有下列转义符:
2,\"用来表示双引号
3,\\ 用来表示反斜杠
4, \0 表示空字符
5, \a 用来表示感叹号
6, \b 用来表示退格
7, \f 用来表示换页
8, \n 用来表示换行
9, \r 用来表示回车
10, \t 用来表示水平tab
11, \v 用来表示垂直tab
三。数据类型隐式转换
1.整型可隐式转换到任何数值数据类型(浮点型,decimal类型);
2.在整型内或浮点型内精度低的数据类型转换到精度高的数据类型;
3.不存在从有符号类型到无符号类型的隐式转换;
4,不存在浮点型和decimal类型间的隐式转换;
5,不存在到char类型的隐式转换;
6,不能将存储大小较大的类型隐式转换为存储大小较小的类型。
四。运算符
三。数据类型隐式转换
1.整型可隐式转换到任何数值数据类型(浮点型,decimal类型);
2.在整型内或浮点型内精度低的数据类型转换到精度高的数据类型;
3.不存在从有符号类型到无符号类型的隐式转换;
4,不存在浮点型和decimal类型间的隐式转换;
5,不存在到char类型的隐式转换;
6,不能将存储大小较大的类型隐式转换为存储大小较小的类型。
四。运算符
(相册有图片)