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.命名规则

  1. 必须以:“字母”_或@符号开头——不能以数字开头
  2. 后面可以跟任意“字母”、数字、下划线
  3. 变量名不要与C#系统中的关键字重复
  4. 要使用正确的大小写,大小写是敏感的
  5. 定义变量时,变量名要有意义
  6. 首个单词的首字母小写,其余单词的首字母大写
  7. 试过使用到英文单词的缩写,全部用大写(如PE)
总结:变量的知识还有很多,小编在这里就不一一赘述,了解的越多才发现自己需要了解的越多,学习是一个不断反复积累的过程。