C#变量

变量:用来在计算机当中存储数据。

如存储整数100 

  数据类型:整数
  在内存中开辟的空间应该是整数类型 int

1、存储变量的语法:
  变量类型 变量名;
  变量名=值;

  "="号:在这并不表示等于的意思,而是赋值的意思,表示把等号右边的值赋值给等号左边的变量。

  声明并且给变量赋值的简写形式:
  变量类型 变量名=值;

2、数据类型
  1)、整数类型:int 只能存储整数,不能存储小数。
  2)、小数类型:double 既能存储整数,也能存储小数,小数点后面的位数 15~16位。
  3)、金钱类型:decimal:用来存储金钱,值后面需要加上一个m.decimal 关键字表示 128 位数据类型。 同浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。 28 到 29 位有效位。
  4)、字符串类型:string,用来存储多个文本,也可以存储空,字符串类型的值需要被 双引号引来,这个双引号必须是英文半角状态下的双引号。
  5)、字符类型:char,用来存储单个字符,最多、最少只能有一个字符,不能存储空。
    字符类型的值需要用单引号因起来。英文半角状态下的单引号。

namespace _变量
{
    class Program
    {
        static void Main(string[] args)
        {
            //变量类型 变量名;
            //变量名 = 值;
            //100

            ////官方语言:声明或者定义了一个int类型的变量
            int number;//在内存中开辟了一块能够存储整数的空间
            ////官方语言:给这个变量进行赋值
            number = 100;//表示把100存储到了这块空间内
            Console.WriteLine(number);


            //int n = 3.14;整型 不能存储小数类型
            double d = 3;//double类型可以存储整数
            Console.WriteLine(d);


            string zsName = "张三";
            Console.WriteLine(zsName);
            string s="";//字符串可以存储 空
            Console.WriteLine(s);

            ////字符串 字符
            char gender = '';//只能存储单个字符
            Console.WriteLine(gender);
            // char c='';


            decimal money = 5000m;//以m结尾
            Console.WriteLine(money);

            Console.ReadKey();
        }
    }
}

3、变量的使用规则
  如果你要是用变量的话,应该要先声明再赋值再使用。


4、命名规则:
  ****首先要保证的就是这个变量的名字要有意义。
  1 现阶段给变量起名字的时候都以字母开头
  2 后面可以跟任意“字母”、数字、下划线.
  注意:
  1)你起的变量名不要与c#系统中的关键字重复.
  2)在c#中,大小写是敏感的. (HTML不区分大小写)
  3)同一个变量名不允许重复定义(先这么认为,不严谨)

  给变量起名字的时候要满足两个命名规范:
  1、Camel 骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。
       多用于给变量命名。
  2、Pascal 命名规范:要求每个单词的首字母都要大写,其余字母小写。多用于给类或者方法命名。
     HighSchoolStudent

 5、交换变量的值

namespace _11交换变量
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1 = 10;
            int n2 = 20;

            int temp = n1;
            n1 = n2;
            n2 = temp;


            Console.WriteLine("交换后,n1的值是{0},n2的值是{1}", n1, n2);
            //Console.ReadKey();

            //请交换两个int类型的变量,要求:不使用第三方的变量
            int m1 = 50;
            int m2 = 30;
            //n1=20  n2=10;

            m1 = m1 - m2;//n1=-10 n2=20
            m2 = m1 + m2;//n1=-10 n2=10
            m1 = m2 - m1;
            Console.WriteLine("交换后,m1的值是{0},m2的值是{1}", m1, m2);
            Console.ReadKey();
        }
    }
}
原文地址:https://www.cnblogs.com/ssmile/p/7649833.html