无论是哪个程序都离不开数据,今天小编就带你领略一下变量的魅力。
话不多说,直接上图。
1.是什么
变量本身被用来存储特定的类型的数据,可以根据需要随时改变变量中所存储的值。变量具有名称、类型和值。变量名是变量在程序源代码中的标识,变量类型确定它所代表的内存的大小和类型,变量值是指它所代表的内存块中的数据。在程序的执行过程中,变量的值可以发生变化,使用变量之前必须先声明变量,即指定变量的类型和名称。
2.变量类型
2.1值类型
2.1.1整数类型
类型 |
说明 |
范围 |
sbyte |
8位有符号整数 |
-128—127 |
short |
16位有符号整数 |
-32768—32767 |
int |
32位有符号整数 |
-2147483648—2147483647 |
long |
64位有符号整数 |
-9223372036854775808—9223372036854775807 |
byte |
8位无符号整数 |
0—255 |
ushort |
16位无符号整数 |
0—65535 |
uint |
32位无符号整数 |
0—4294967295 |
ulong |
64位无符号整数 |
0—18446744073709551615
|
2.1.2浮点类型
类型 |
说明 |
范围 |
float |
精确到7位数 |
1.5×10^-15—3.4×10^38 |
double |
精确到15-16位数 |
50×10^-324—1.7×10^308 |
2.1.3布尔类型
布尔类型主要用来表示true/false值,一个布尔类型的变量,其值只能是true或false,不能将其他的值指定给布尔类型变量,布尔类型变量不能与其他类型之间进行转换。
2.2引用类型
引用类型是构建C#应用程序的主要对象类型数据。在应用程序执行的过程中,预先定义的对象类型以new创建对象实例,并且存储在堆栈中。堆栈是一种由系统弹性配置的内存空间,没有特定的大小及存活时间,因此可以被弹性地运用于对象的访问。
2.3字符类型
类型 |
说明 |
表示方法 |
char(字符) |
单个字符 |
‘A’ ‘b’ 'a' |
string(字符串) |
多个字符连接 |
"zhangsan" "李四"
|
3.变量的声明方法
数值类型 变量名称
例如:int age
定义时赋值:数据类型 变量名称=值;
例如:int age=18;
如果一次要声明多个相同类型的变量可用逗号分隔
例如:string zsName,IsName;
4.命名规则
- 必须以:“字母”_或@符号开头——不能以数字开头
- 后面可以跟任意“字母”、数字、下划线
- 变量名不要与C#系统中的关键字重复
- 要使用正确的大小写,大小写是敏感的
- 定义变量时,变量名要有意义
- 首个单词的首字母小写,其余单词的首字母大写
- 试过使用到英文单词的缩写,全部用大写(如PE)
总结:变量的知识还有很多,小编在这里就不一一赘述,了解的越多才发现自己需要了解的越多,学习是一个不断反复积累的过程。