【C#】转义符、算术运算符、类型自动转换规则、占位符

一、转义符

  \+特殊字符

把"  特殊字符"显示出来

\n

表示换行

\b

表示退格

\\

表示的是一个\

\t

表示的是水平制表符

\"

表示的是一个双引号

注:

Ⅰ、\b后面有内容,就会把\b前面的内容覆盖掉(注意光标位置)

Console.WriteLine("哈哈哈\b吼吼");

 结果:

Console.Write("哈哈哈\b"); 

结果:

       \t,例子如下:

Console.WriteLine("哈哈哈\t吼吼");
Console.WriteLine("嘿嘿\t呵呵");

 结果:

Ⅱ、@字在字符串前面表示不转译(如用在路径名前)

string path = @"D:\C#练习\ConsoleApp1\转义符";

 二、算术运算符及算术表达式

  •  算术运算符:+  -  *   /   %(取余数 取模)
  • 算术表达式:由算术运算符连接起来的式子,如:1+1  a-b(变量ab前面已声明并赋初值)
  • 优先级:先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算
  • 小括号可以无限制的套用,但一定要成对出

 三、类型自动转换规则

  1. 参与运算(算术运算和赋值运算)的操作数和结果类型必须一致。当不一致时,满足下面条件时,系统自动完成类型转换(隐式转换)
  2. 两种类型兼容
    1. 例如:intdouble兼容(都是数字类型)
    2. 目标类型大于源类型
      • 例如:double>int

int类型的数据可以自动地转换double类型的数据

或者说int类型的数据可以的转换double类型的数据

double类型的数据可以表示 int类型的值

      3.对于表达式

  • 如果一个操作数为double型,则整个表达式可提升为double
  • 比如打8.8折(乘以0.88)的练习题,如下:
int T = 35;

int t = 120;

int money = T * 3 + t * 3;

double result = money * 0.88;

Console.WriteLine(result);

Console.ReadKey();
  • 10/3商(Remainder)要想得到3.333的处理。(知识点:占位符
static void Main(string[] args)
{
    int num1 = 10;
    int num2 = 3;

    double remainder = num1 * 1.0 / num2;
    Console.WriteLine("{0:0.000}",remainder);
}

结果:

四、占位符

方法一:+

方法二:{0}{1}{2}。。。占位符从零开始{0}             

Console.WriteLine("美女,你喜欢吃什么水果");
string str = Console.ReadLine();
Console.WriteLine("哈哈,这么巧,我也喜欢吃{0},我叫{1}", str, "帅哥");
Console.ReadKey();
发布了70 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/hsm_Jasmine/article/details/94287714
今日推荐