C#基础知识之变量
无论是哪个程序都离不开数据,今天小编就带你领略一下变量的魅力。
话不多说,直接上图。
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)