一、存储变量的语法:
变量类型 变量名;
变量名=值;
“=”号:把等号右边的值赋值给等号左边的变量
二、常用的变量
1、整数类型 int //只存整数,不能存小数
2、小数类型 double //能存整数、小数,小数点后面的位数为15-16位 提示:小数能精确到15-16位
3、 字符串类型 string //可存多个文本、存空,需要被半角英文的双引号引用 “”
4、字符类型 char //只能存入一个,不能为空,被半角英文的单引号引用‘’
5、金钱类型 decimal money=XXXm ; //小数位精度到28-29位 ,必须带“m”或“M”
三、变量的使用规则
变量需要先申明 再赋值 最后再使用
四、波浪线与异常:
红色波浪线:意味表示代码中出现了语法错误。
绿色波浪线:没有错误,表示即将出现错误,警告线。
异常:程序在语法上没有任何错误,在程序运行期间,由于某些原因使程序不能再正常的运行。
五、String string 的区别
String 是整个平台使用
string 应用于C#的关键字
两变量没区别,两个变量都映射到Class类中
六、变量命名规则
1、必须以“字母”“_”"@"开头
2、后面可以跟任意“字母”、数字、下划线 。除了下划线,其它特殊符号都不能出现
3、命名规范:
1、Camel :骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名
2、Pascal命名规范:要求每个单词的首字母都是大写,其余字母都小写,多用于给类或者方法命名
注意:
1、变量名不要跟C#中的关键字重复
2、在c#中,大小写是敏感的
3、同一变量名不允许重复定义;
七、赋值运算符:
1、“=”号:表示赋值的意思,把等号右边的值赋值给等号左边的变量
由等号连接的表达式称之为赋值表达式
注意:1)、 每个表达式可以求解出一个定值。对于赋值表达式而言,等号左边的变量的值就是整个赋值表达式的值。
2)、变量可以重复赋值,一旦变量赋予新值,老值就不存在了。
2、“+”号: 1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用
2)、相加:两边是数字的时候,+号起相加的作用;
八、占位符:
使用方法:先挖个坑,再填个坑。
占位符用“{0~n}”,数字从0开始,用“,”区分;
注意事项:1)、有几个占位符,就得填写几个变量,如果多填没影响;如果少填了就会报异常。
2)、输出顺序:按挖坑的顺序输出。
八、交换两个int类型的变量,要求:不使用第三方的变量
int n1=10;
int n2=20;
方法一:
n2=n1+n2;
n1=n2-n1;
n2=n2-n1;
方法二:
n1=n1-n2;
n2=n1+n2;
n1=n2-n1;
九、转义符:
转义符指的就是一个“”+一个特殊的字符,组成了一个具有特殊意义的字符。
十、隐式类型转换和显示类型转换
隐式类型转换:不需要声明就可以转换
如:int i=5 ;
long j=i
显示类型转换:强类型转换,需要明确声明转换的类型
如: double m=5.83
int n=(int) m
十一、装箱、拆箱
装箱:将值类型隐式转换为object 引用类型.即将栈的变量值装箱后复制变成堆的对象。
如:int i=100;
object obj=i;
拆箱:装箱的逆过程,将object引用类型显示转换为值类型。 即将堆对象赋值到栈的变量中
如 int i=100;
object obj=i;
int j=(int)obj;