学习day1

61 阅读2分钟

//注释 不参与代码的运行 英文 demo0923 首个字符不能是数字

using System; //引入system命名空间 放了很多方法和类,可以直接导入使用

namespace demo1 //大括号表示代码块 { class Program //首字母大写 类名,遵循大驼峰命名 {

    //程序的入口  ctrl+k  ctrl+c  单行注释  取消单行注释  ctrl +k+u
    static void Main(string[] args)
    {
        //开始写程序  开启新行 ctrl+shift+enter
        //第一个语句  
        Console.WriteLine("Hello World!");   //ctrl+f5进行运行程序

        //每次运行的时候要先保存文件 ctrl+s
        //机器只能识别二进制  电路中只有开关用0和1表示


        //选中多行  shift+鼠标点击要注释的末尾位置
        //多行注释  ctrl+shift+/  取消 重复快捷键

        Console.WriteLine("Hello World!");
        Console.WriteLine("Hello World!");
        Console.WriteLine("换行");
        Console.Write("我不换行");//将代码上移  alt+上方向键
        Console.WriteLine("换行");


        //在控制台输出 Write不换行输出    WriteLine换行输出
        Console.Write("Hello World!");


        //几个转义字符  \n换行符  \t制表符
        Console.Write("\n\th");
        Console.Write(@"\n\th");  //@符号1:取消转义
        Console.Write("\\n");    //再加一个反斜杠将反斜杠转义成正常的字符
        Console.WriteLine("\\n");    //再加一个反斜杠将反斜杠转义成正常的字符
        //复制一行的代码  光标放在要复制的代码行  ctrl+d

        Console.WriteLine("    *");
        Console.WriteLine("   ***");
        Console.WriteLine("  *****");
        Console.WriteLine(" *******");
        Console.WriteLine("*********");
        Console.WriteLine("\t*");   //\t类似于8个字符
        Console.WriteLine("*********");
        Console.WriteLine("okdaaddk");//ctrl + delete 删除光标后的字符
        //ctrl+退格键   表示删除光标前面的字符backspace

        //变量   就是一个盒子  存数据  存在内存中 开辟一段空间 会有一个内存地址 有名字的盒子
        //强类型语言  c#  所有数据都必须严格定义类型
        int a = 23;//声明变量 初始化赋值 这样变量才可以被使用
                   //变量名  数字,字母,下划线组成,开头不能是数字

        //浮点型
        double d = 3.2;

        //字符类型 只有一个字符 而且这个字符可以在asci中转换成对应的十进制数   这里要和字符串区别
        char c = 'c'; //只能单引号,为了和字符串区分

        Console.WriteLine(a + c);  //可以和其他数值类型的数据进行运算
        int b = Convert.ToInt32("666");  //强转类型

        //给多个变量初始化 
        int num1 = 10, num2 = 34, num3 = 32;
        int num4, num5;
        num4 = num5 = 44;
        Console.WriteLine(num4);
        Console.WriteLine(num5);

        int x = 3, y = 8;
        Console.WriteLine(x + y);
        Console.WriteLine("x+y");
        Console.WriteLine(x+"+"+y);   //隐式拼接
        Console.WriteLine("x+y"+x+y);
        Console.WriteLine("x+y" + (x + y));  //隐式拼接
        //输出结果:11       x + y    3 + 8   x + y38    x + y11

        int num6 = 3, num7 = 4, num8 = 3;
        num7 = num6++ + num7;  //后加加表示先参与运算,再自增一  
        Console.WriteLine(num7);  //7
        num7 = num6 + ++num7;  //前加加表示先自增一,再参与运算
        Console.WriteLine(num7);  //12
        num8 = -num6++ + num7;    //-4+12    num6 4>>5
        Console.WriteLine(num6);   //5
        Console.WriteLine(num8);  //8

        Console.WriteLine(num6);   //5
        num6 = num6++ + ++num6;   //num6  5参与>>6>>7参与    5+7
        Console.WriteLine(num6);   //12





    }
}

}