• 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 }

  • 相关阅读:
    水池问题的lua语言算法(面试题分析:我的Twitter技术面试失败了)
    grep
    hdu 4455 Substrings(计数)
    Concurrency Programming Guide 并发设计指引(二)
    ASP.NET 预编译命令(解决发布后第一次访问慢问题)
    将浏览页面变为可编辑状态
    windows系统上利用putty通过SSH连接亚马逊AWS服务器
    SQL Server2008 R2 数据库镜像实施手册(双机)SQL Server2014同样适用
    非域环境下使用证书部署数据库(SqlServer2008R2)镜像
    遇到问题---hosts不起作用问题的解决方法
  • 原文地址:https://www.cnblogs.com/geore/p/5792303.html
Copyright © 2020-2023  润新知