一、数据类型
其中有两大基本类别
l 值类
表示实际数据,只是把值存放在内存中,值类型都存储在堆栈中,int char ,结构
数据存储在栈中
l 引用类型
数据存储在堆中
栈与堆的区别:
栈用于存储固定长度的数据,例如int(每个int占用四个字节),每个程序在执行时都有自己的堆栈,其他程序不能访问该堆栈。
堆是由new分配的内存,一般速度较慢,而且容易产生内存碎片,不过用起来最方便
具体类型:
数据的转换:
其中有装箱和拆箱的概念:
装箱:是讲值类型转换为引用类型
拆箱是将引用类型转换为值类型
利用装箱和拆箱的功能,可通过允许值类型的任何值与object类型的值相互转换,将值类型引用类型链接起来
二、C#变量和常量
C#中声明变量的语法:
[访问限定关键字]数据类型 变量名;
Public int I
三、标识符
是给变量、用户定义的类型(例如类 和结构)和这些类型的成员指定的名字。标识符是区分大小写的。确定在C#中可以使用什么标识符有下面两个规则:
1、他们必须以一个字母或下划线开头,可以包含数字符。
2、不能把C#关键字用作标识符 C#有76个保留字。