------ Windows Phone 7手机开发、.Net培训、期待与您交流! -------
变量
Ram:内存有个特点,断电后里面的数据丢失
变量:代表着一块内存空间,我们可以通过变量名称向内存存/取数据.有变量就去不需要我们记忆复杂的内存地址.
向内存申请一块内存空间的语法:
数据类型 变量名:
数值:整数:int
非整数:double/decimal
非数值char/string
(有图片。。。)
namespace _02变量
{
class Program
{
static void Main(string[] args)
{
int number;//开一个能放 数字的空间
number = 1000;//
Console.WriteLine(number);
double pi;
pi = 3.14;
char sex;
sex = '男';
string jpName, lsname, wwname;
int zsage = 18, lsage = 20, wwage = 22;
jpName = "油炸你妹妹啊";
decimal money;
money = 1000.25m;
Console.WriteLine(pi);
Console.ReadKey();
}
}
}
变量声明的3种方法:
1)先声明,再赋值。 Int a; a=3
2)定义变量时,直接赋值。 Int a=3;
3)一次生命多个同类型的变量,多个变量名称之间要用都好分隔,最后以分好结束
string jpName, lsname, wwname;
int zsage = 18, lsage = 20, wwage = 22;
变量一定要先声明,后赋值,最后使用(取消/或者调用或写这个变量名)
变量的命名规则:
1) 必须以"字母"_或@符号开头.(开头多国“字母”包括中文日文等。。不包括数字)
2) 后面可以跟任意"字母"\数字\下划线.
注意:
1)你起的变量名不要与c#系统中的关键字重复.
2)在c#中,大小写是敏感的.
3)同一个变量名不允许重复定义(先这么认为,不严谨)
关键字,最好不能包括(蓝色)
不能重复定义,可以重复赋值.
定义变量名时,变量名要有意义
c#变量命名规范
--Camel命名法:首个单词的首字母小写,其余单词的首字母大写.
如:studentName zsAge name
--Passcal命名规范:每个单词第一个字母都大写
如:SoftwareName SystemVersion
-如果使用到英文单词的缩写,全部用大写!
在变量中多用Camel命名法
赋值运算符和复制表达式
“+”在c#中有两种意义:
1)是数学中的加法运算:两边参与加法运算的数据类型为数字类型,则表示加法意义
2)是连接的意思:两边参与的有一个是字符类型,是连接的意义
在 Console.WriteLine();中,第一个变量/字符串中可以使用占位符.
占位符由{数字}组成,数字由0开始编号
第1个占位符:{0}
第3个占位符:{1}
第2个占位符:{3}
......
string name = "张三";
int age = 28;
decimal salary = 7600.33m;
int number = 1000;
Console.WriteLine("我叫"+name+",今年"+age+"岁了,我的工资是"+salary+"元");//+号可以连接两个字符串,这里的"+"是连接的意思
Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元", name, age, salary);
![](https://img-my.csdn.net/uploads/201303/10/1362921594_1079.jpg)
//第五题,交换两个变量的值
int a = 5;
int b = 10;
int temp;
temp = a;
a = b;
b = temp;
Console.WriteLine("a={0} b={1}",a,b);
//这样写并没有交换a与b变量的值
// Console.WriteLine("a={0} b={1}",b,a);
Console.ReadKey();