c#第一节课笔记

180 阅读2分钟

using System;//引入system命名空间 ,命名空间里面会有很多类目和方法 namespace ConsoleApp1//遵循首字母都大写 { //创建一个类名 按住ctrl+k ctrl+c组合快捷键直接单行注释的切换 //取消单行注释ctrl+k+u class Programs { //主函数,程序的入口 static void Main(String[] args) { //编写第一个hello world 换行的快捷键 ctrl+shift+enter Console.WriteLine("Hello world");//WriteLine会输出换行符 Console.Write("不换行");//复制一行快捷键 ctrl+d /* Console.Write("不换行"); Console.Write("不换行"); Console.Write("不换行"); Console.Write("不换行"); Console.Write("不换行"); Console.Write("不换行"); Console.Write("不换行");*/ //选中多行快捷键shift+鼠标点击末尾的位置,多行注释快捷键 ctrl+shift+/ Console.WriteLine("\n\t");//遇到反斜杠回转义成其他符号 Console.WriteLine(@"\n\t");//取消转义 Console.WriteLine("\n\t");//取消转义

        Console.WriteLine("    *   ");
        Console.WriteLine("   ***   ");
        Console.WriteLine("  *****   ");
        Console.WriteLine(" *******   ");
        Console.WriteLine("*********   ");
        //ctrl+退格键 删除光标前面的字符
        //ctrl+delete 删除光标后面的字符
        //移动某行程序 alt+上移键 alt+下移键
        //变量 存数据 相当于一个盒子 存在内存 开辟一个内存空间 有数据类型
        //数据类型 整型 浮点型 字符串 字符 布尔类型 数组 类 函数 枚举...
        //整型类型 int
        int a = 1;//第一声明变量 初始化变量(赋值)才能使用
        Console.WriteLine(a);//换行
        Console.Write(a);
        long b = 13434;//为什么不一开始就定义很长长度的整型数据类型呢?浪费空间
        //字符类型 就是一个字符 在ascii表中每个字符都会对应一个十进制数 意味着什么?转成整数
        Console.Write(b);
        char c = 'a';//字符类型要用单引号和字符串区分
        Console.WriteLine(a + c);//隐类型转换1+97=98
        //布尔类型 真和假 true false
        //浮点数 double
        double d = 13.3;
        string f = "我是字符串";
        //定义多个类型的变量
        
        int num1 = 10, num2 = 12;
        
        //console.WriteLine("a+b" + (a + b));
        //运算符 + - * / %
        Console.WriteLine(num2 / num1);//如果a和b都是整数类型,a/b就是一个整数,不管有没有整除
        //自增和自减  ++ --
        num1 = num1++ + num2--;//后加加表示拿没有加一之前的值参与运算,然后自身加一
        Console.WriteLine(num1);
        //前加加拿先加一的值参与运算 以此类推
        num1 = num1++ + ++num1;//10+12
        Console.WriteLine(num1++);





    }
}

}