01黑马程序员_变量,赋值运算

------ 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命名法


赋值运算符和复制表达式

赋值运算符:=
a=a+1;
这里的=号是赋值运算符,不是数学一样上的相等.
变量可以 重复赋值,一旦给一个变量赋值了新值,那么变量中的老值就不服存在了.
在一个方法中,一般情况下变量只能定义一次(先这么认为),但可以多次赋值,再次赋值时,会把变量中缘由的值给覆盖掉

+”在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);



           //第五题,交换两个变量的值
            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();



-------  Windows Phone 7手机开发 .Net培训 、期待与您交流! -------


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值