今天学习的内容较多,所以分开写 一、注释符 // 单行注释 /**/ 多行注释 ///写注释文档

编码规则:尽量多写注释,命名要规范

二、快捷键 CTRL+K+D 快速对齐 CTRL+Z 撤销 CTRL+S 保存 CTRL+J 快速弹出智能提示 SHIFT+END SHIFT+HOME 从光标末尾选和从前开始选 CTRL+K+C 快速注释 CTRL+K+U 取消注释 F1:转到帮助文档 #region #endregion 折叠冗余代码

三、变量 int name = zhi; 声明一个叫name的整数型变量并赋值 常用变量类型 int 整数型 double 小数型 小数点后16-17位 float 小数型 小数点后6位 值后面必须加m decimal 金钱类型 用来存储金钱 值后面必须加m string 字符串类型 用来存储一串字符或者空值 值必须用双引号括起来 char 字符类型 只能存一个字符,不能存储空值,必须用单引号括起来

变量的使用规则:先声明、在赋值、最后使用

变量的命名规范:1、现阶段变量取名必须用字母开头
2、变量唯一能出现的特殊符号只有下划线 3、取名之前首先要保证这个名字有意义,不是胡乱取 4、取名时候不要用C#中的关键字 5、C#中是需要区分大小写的 6、变量名不允许重复

													 命名规范
													 1、camel规范:首单词的首字母小写,其他首字母大写(变量命名)。
													 2、pascal规范:没个单词首字母都大写,其他小写(多用于类和方法)

四、运算符 赋值运算符:= 表示把右边的值赋值给左边的变量。有等号的表达式称为:赋值表达式 int number = 10; Console.WriteLine(number);

        //+运算符有两个作用,第一个连接字符串,只要两边有一边是字符串就是连接用
        string name = "张三";
        Console.WriteLine("你好!我是" + name);
       // Console.ReadKey();

        //+运算符的第二个作用是相加
        int a = 1;
        int b = 2;
        int c = a + b;
        Console.WriteLine(c);
        Console.ReadKey();

五、占位符 占位符:先挖坑,在填坑,按照填坑顺序输出,挖坑的顺序从0开始 使用占位符需要注意的点:可以多填坑,但是没效果,不能少填坑,少填就会抛异常 异常:指语法上没有错误,程序运行期间由于出现某些问题,使程序不能正常运行(BUG) int n1 = 10; int n2 = 20; int n3 = 30; Console.WriteLine("第一个数字{0},第二个数字{1},第三个数字{2}", n1, n2, n3); Console.ReadKey();

六、交换变量位置 //int n1 = 18; //int n2 = 26; //int temp = n1; //n1 = n2; //n2 = temp; //Console.WriteLine("n1的值是{0},n2的值是{1}",n1,n2); //Console.ReadKey();

        //请交换两个int类型的变量,要求不是用第三方变量
        int n1 = 26;
        int n2 = 18;
        n1 = n1 - n2;//n1 = -10 n2 = 20
        n2 = n1 + n2;//n1= -10  n2 = 10
        n1 = n2 - n1;
        Console.WriteLine("交换后,n1值:{0},n2值:{1}", n1, n2);
        Console.ReadKey();
					两种方法,常用第一种

七、接收用户输入 Console.WriteLine("请输入你的姓名"); string name = Console.ReadLine(); Console.WriteLine("你的姓名是{0}", name); Console.ReadKey();

八、转义符:指的是''加上一个特殊字符组成的一个具有特殊意义的特殊字符 \n: 换行 windows命令窗口不认识\n,只认识\r\n ":表示一个应为半角的双引号 \t:表示一个TAB键的空格 \b:表示一个退格键,放到字符串两边没有效果 \:表示一个
@:string path = @"F:\老王\a\c\b\sd" 1.取消字符串中转义作用 2.将字符按照原格式输出

九、算数运算符 +、-、*、/、% 优先级:先乘除、后加减,有括号先算括号里,相同从左到右

十、类型转换 我们要求等号两边参与运算的值需要类型必须先一致,如果不一致,满足下列条件会发生自动类型转换。 称为:隐式类型装换。 1.两种类型兼容 例如:int和double兼容(都是数字类型) 2.目标类型大于源类型 例如:double > int 小的转大的

显式类型转换(强制类型转换) 需要满足两个条件 1、两种类型相兼容 2、大的转小的 语法:(待转换的类型)要转换的值 (int)3.14

        int n1 = 5;
        int n2 = 2;
        double d = n1 / n2;
        Console.WriteLine(d);
        Console.ReadKey();
					结果为2,这是因为两个操作数都是整数,正确做法
					int n1 = 5;
        int n2 = 2;
        double d = n1*1.0 / n2;
        Console.WriteLine(d);
        Console.ReadKey();
					将n1提升为double类型后结果为2.5
					
					int n1 = 10;
        int n2 = 3;
        double d = n1*1.0 / n2;
        Console.WriteLine("{0:0.00}",d);
        Console.ReadKey();
					占位符这样用可以决定输出几位sxiao