C#第一次笔记

143 阅读2分钟

using System;//引入System命名空间 命名空间 namespace ConsoleApp1//遵循驼峰原则

{ //创建一个类名按住ctrl+k ctrl+c组合键时间单行注释的切换 //单行注释 ctrl+k+u class programs { //主函数,程序入口 static void Main(string[] args)

    {
        //编写第一个helloword 换行快捷键ctrl+shift+enter
        Console.WriteLine("helloworld");//WriteLine会输出换行
        Console.Write("不换行");//复制一行 ctrl+d
        Console.Write("不换行");
        /* Console.Write("不换行");
         Console.Write("不换行");选中多行行首是shitf再点击行尾,多行注释ctrl+shift+/ */
        Console.WriteLine("\n\t");//遇到反斜杠会转译成其他符号\n\t
        Console.WriteLine(@"\n\t");//取消转义
        Console.WriteLine("\\n\\t");//取消转义

        Console.WriteLine("    *     ");
        Console.WriteLine("   ***    ");
        Console.WriteLine("  *****   ");
        //ctrl+退格键 删除光标前面的字符
        //ctrl+delete 删除光标后面的字符
        //移动某行的程序 alt+向上的箭头  alt+向下的箭头
        //变量 存数据 相当于一个盒子 存在内存里面 开辟一个内存空间 有数据类型
        //数据类型 整型 浮点型 字符串 布尔类型 数组 类 函数 枚举。。。
        //整型类型 int
        int a = 1;//第一声明变量 初始化变量(赋值)才能使用
        Console.Write(a);//输出1
        Console.WriteLine(a);//输出1
        long b = 1234;//为什么一开始不定义很长的长度,节约空间
        //字符类型 就是一个字符在ascii表中每个字符都会对应一个十进制数 意味着转换成整数
        char c = 'a';//字符类型要用单引号和字符串区分
        Console.WriteLine(a + c);//隐式类型转换1+97=98
        //布尔类型 真和假 true false
        //浮点数 double 
        double d = 13.2;
        string f = "我是字符串";

        //定义多个同类型的变量
        int num1 = 10, num2 = 12;

        //运算符+ - * / %
        Console.WriteLine(num2 / num1);// a,b都是一个整数   a/b是一个整数 不管有没有整除
        //自增自减 ++  --
        num1 = num1++ + num2--;//后加加表示拿没有加一之前的值参与运算,然后自身加一
        //前加加自身加一然后参与运算   --以此类推
        Console.WriteLine(num1);
        Console.WriteLine(num1++);
        num1 = num1++ + ++num1;
        Console.WriteLine(num1);
        int num3= 10, num4= 12;
        num3 = -num3++ + ++num3;
        Console.WriteLine(num3);//-10+11+1