第三章——变量和表达式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34536551/article/details/82991531

●  注意:组成string 的字符数量没有上限,因为它可以使用可变大小的内存。

 static void Main(string[] args)
        {
            int myInterger = 17;
            string myString = "\"myInterger\"is";
            Console.WriteLine($"{myString} {myInterger}"); 
            Console.ReadLine();
        }

"myInterger "is , 以这种方式给字符串赋予字面值时,必须用双引号把字符串括起来。如果说字符串本身包含双引号,就会出现错误,可以使用转义序列来替代它们, 使用序列 \"  来转义双引号。

 string myString = ""myInterger" is"; //编译错误

●  char 变量实际上存储的是数字,两个char 变量相加得到是一个 int类型的数字,这是一个隐式转换

  static void Main(string[] args)
        {
            double firstNumber, secondNumber;
            string userName;
            Console.WriteLine("Enter your name:");
            userName = Console.ReadLine();

            Console.WriteLine($"Welcome {userName}");
            Console.WriteLine("Now give me a number:");
            firstNumber = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Now give me another number:");
            secondNumber = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine($"The sum of {firstNumber} and {secondNumber} is {firstNumber + secondNumber}.");
            Console.WriteLine($"The result of subtracting {secondNumber} from {firstNumber} is {firstNumber - secondNumber}.");

            Console.WriteLine($"The product of {firstNumber} and {secondNumber} is {firstNumber * secondNumber}.");
            Console.WriteLine($"The result of dividing {firstNumber} by {secondNumber} is {firstNumber / secondNumber}.");

            Console.WriteLine($"The remainder after dividing {firstNumber} by {secondNumber} is {firstNumber % secondNumber}.");
            Console.ReadKey();
        }

●  这个例子读取了两个数字, Console.ReadLine ()命令 生成一个字符串,而我们希望得到一个数字, 这就引入了类型转换的问题。

●  对Console.ReadLine ()得到的字符串使用命令Convert.ToDouble(),  把字符串转换为 double 类型。 把这个数值赋给前面声明的变量 firstNumber。


名称空间


●  在默认情况下, C# 代码包含在全局名称空间中。

● System 名称空间是 .NET FrameWork 应用程序的根名称空间, 包含控制台应用程序需要的所有基本功能。 其他4 个名称空间常用于控制台应用程序。

●  C# 6新增 using static 关键字, 允许把静态成员直接包含到 c# 程序的作用域中。

猜你喜欢

转载自blog.csdn.net/qq_34536551/article/details/82991531