C#变量1

|   版权声明:本文为博主原创文章,未经博主允许不得转载。

  1.变量:代表这内存(RAM,保存正在运行程序的数据,断电RAM中的数据将会丢失)中的一块空间,我们可以通过变量的名称存/取数据,

因此我们不需要直接记住数据保存在内存中的数字编码的地址,只需记住变量的名字就行,因此从上述可知变量名的定义必须有意义,以便

自己记住。

                                        

  2.变量声明的三种方式
   (1)、先声明,后赋值;

             1 char mySex; 2 mySex = '';  

   (2)、第一变量时,直接赋值;

         1 char mySex = ''; 

   (3)、一次声明多个同类型的变量,多个同类型明晨之间要有逗号分隔开来,最后以 ; 号结束。

         1 int twoNumber = 2, threeNumber = 3; 

注意:
》.c#变量的命名必须以“字母”,下划线_和艾特符号@开头;
》.后面可以跟上任意多个“字母”,下划线,数字
》.起的变量名不可以和C#命名空间中的关键字的名称一致
》.C#对大小写敏感
》.同一个变量名(在绝大都数的情况下)不允许重复定义

  3.变量的使用原则: 一定是先声明变量,然后再进行赋值,最后在使用。(中间的每一个步骤都必不可少,否则将会出错),在一个方法

中,一般情况下变量只能定义一次,但是可以多次赋值,而重新赋值之后,新的变量值将会取代原来老的变量值(即老变量值将会被新的变

量值所覆盖)


  4.“+”号运算符:“+”号运算符在C#中有两种意义:A+B
  (1)、数学运算中的加法运算:当A,B都是数字时,执行加法运算
  (2)、链接意思,链接两个字符串:当A,B中只要有一个字符时,执行连接运算
   如下: 

1 Console.WriteLine("我叫"+myName+",今天"+myAge+"岁了"+",每个月的工资为"+mySalary+"钱一个月。");
2 Console.Write("“+”号的加法运算结果为: ");
3 Console.WriteLine(oneNumber + twoNumber + threeNumber);

  5.占位符的使用(和“+”的连接有相似的效果)
     在Consloe.WrinteLine()中第一个字符串/变量可以使用占位符来表示;{0},{1},{2},....分别表示第一个,第二个,第三个,.......

占位符的坑位,使用如下:占位符的使用有严格的规则性,0去第一个变量,1去第二个变量,...,n取第n+1个变量;其中变量可以多于占位

符的个数但是绝对不能少于占位符的个数

1 Console.WriteLine("我叫{0},今天{1}岁了,每个月的工资为{2}钱一个月。",myName, myAge, mySalary);
2 Console.WriteLine("我叫"+myName+",今天"+myAge+"岁了"+",每个月的工资为"+ mySalary+"钱一个月。");

  6.代码解释:

 1 ///
 2 ///要求写出一个突出"+"运算符的程序
 3 /// 体现变量的改变
 4 ///
 5 using System;
 6 using System.Collections.Generic;
 7 using System.Linq;
 8 using System.Text;
 9 using System.Threading.Tasks;
10 
11 namespace Test3
12 {
13     class Program
14     {
15         static void Main(string[] args)
16         {
17             int myAge = 21;
18             int oneNumber = 1;
19             int twoNumber = 2, threeNumber = 3;
20             string myName = "李四";
21             //char mySex = '男';
22             //mySex = '男';
23             decimal mySalary = 8000.23m;
24 
25 //decimal变量是C#特有的变量为进行货币和金融的计算专门设计的一种变量,其精确度表示的位数为28~29
26 //但是他的范围比double类型要小得多,但是double类型的精确度要小于decimal类型
27 //*: decimal变量之后必须加上 M 或者 m;告诉编译器这个变量是decimal变量而不是double变量
28 
29             Console.WriteLine("“+”号的连接运算结果为: ");
30             Console.WriteLine("我叫" + myName + ",今天" + myAge + "岁了 " + ",每个月的工资为" + mySalary + "钱一个月。");
31 
32             //占位符的使用
33             //在Consloe.WrinteLine()中第一个字符串/变量可以使用占位符来表示;
34             //{0},{1},{2},....分别表示第一个,第二个,第三个,.......占位符的坑位,使用如下:
35             //占位符的使用有严格的规则性,0去第一个变量,1去第二个变量,...,n取第n+1个变量;
36             //其中变量可以多于占位符的个数但是绝对不能少于占位符的个数
37             
38             Console.WriteLine("我叫{0},今天{1}岁了,每个月的工资为{2}钱一个月。",myName, myAge, mySalary);
39             mySalary = 12000;
40             Console.WriteLine("我叫"+myName+",今天"+myAge+"岁了"+",每个月的工资为" + mySalary + "钱一个月。");
41 
42             Console.Write("“+”号的加法运算结果为: ");
43             Console.WriteLine(oneNumber + twoNumber + threeNumber);
44 
45             //在Console.WriteLine()语句中,如果语句中有逗号,则逗号后面的内容均是用来取代逗号前面的占位符的,如果逗号
46             //前面没有占位符的话,那么逗号后面的内容则不会输出,(Console.WriteLine()中有多个参数时,输出的都是第一
47             //个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出
48             //,就要看第一个参数中有没有相关的占位符)如下:
49             Console.WriteLine("我叫" + myName, ",我今年" + myAge + "岁了");
50             Console.WriteLine("{0}我叫" + myName, ",我今年" + myAge + "岁了");
51 
52             Console.ReadKey();
53         }
54     }
55 }

原文地址:https://www.cnblogs.com/geore/p/5792303.html