C#第一课

269 阅读1分钟

1.c#中各种快捷键

单行注释:ctrl+k+c; 多行注释:ctrl+shift+/ ; 删除光标后面的字符:ctrl+delete; 删除光标前面的字符:ctrl+; 选中多行:shift+点击末尾的位置; 复制一行代码 ctrl+d

2. 不同数据类型的变量进行运算

   int a=2;
   char b='d';
   Console.write(a+b);//答案为102,此时的变量d不再是字符,而是隐性转换为整型,并且为其所代表的ASCII码值
   int c=10;
   Console.write("a+c"+a+c);//a+c210,当字符串与整型变量进行运算,整形变量会隐形转为字符类型
   Console.write("a+c"+(a+c));//a+c12

3.++和--运算符

  //前置++是先自增1再参与运算,后置++是先参与运算再自增1,--同理
  int num1 = 3, num2 = 4;
  Console.Write(num1++ + ++num2);//8  num1=4,num2=5
  Console.Write(++num1 + num1++);//5+5=10   num1=6
  Console.Write(num1++ + num2++);//6+5=11  num1=7,num2=6
  Console.Write(num1-- + --num2);//7+5=12  num1=6,num2=5
  Console.Write(-num1-- + --num2);//-6+4=-2

4.小练习:用循环打印正三角形,用*号表示

for (int i = 1; i <= 5; i++)//控制行
            {
                for (int j = 5; j >= i; j--)
                {      // 打印空格
                    Console.Write(" ");
                }
                for (int j = 1; j <= i; j++)//打印左边的
                {
                    Console.Write("*");

                }
                for (int j = 1; j < i; j++)//打印右边的
                {
                    Console.Write("*");

                }
                Console.WriteLine();
           }