| 版权声明:本文为博主原创文章,未经博主允许不得转载。
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 }