复习

 附加

            C#源码,被C#编译器,编译成中间代码(IL)

            int16 = short    ±32000

            int32 = int        ±21亿

            int64 = long      ±922亿亿3372万亿

            IndexOf()   LastIndexOf()     返回若为-1,没有找到,不含有

 

            强制转换      parse       convert

 

            转义字符             转义整句@

 

            加号在遇到字符串的时候表示拼接

            一个等号是赋值号

            两个等号是真正的等号

 

            Datetime类,值类型   因为有加减运算

 

            decimal d = 3.14m;//在写代码时,默认输入小数为double类型

            float f = 3.14f;

 

            分支语句中,switch case

            switch case可以直接转换为if else的形式

            if else的不可能全部都能转换为switch case

            switch 后面的小括号不接受小数类型的值

            case后面的值,必须是常量或者常量名,不能是变量

            const int a = 2;

 

 

            变量名的命名规则

            A-Z   a-z   0-9   _   组成

            数字不能放在开头位置

            变量名中间不允许有空格

            变量名不能使用关键字:int true break for class

 

 

            数组    引用类型

 

            语句的分类

            顺序语句,选择语句,循环语句

            选择:if(){}        

            if(){}else{}      二选一

            if(){}else if(){} else{}  多选一

            if的嵌套         在大的情况下包含小的情况,分清主次

            switch(){ case   每一个case都需要有break}

 

            循环语句

            for(;;){}     初始条件,循环条件,循环体,状态改变

            while(){      状态改变}

            do{}while()       先去执行一遍,然后再看满足不满足

 

            循环的解题类型:穷举,迭代

            穷举:把所有的情况都走一遍,使用if筛选出所满足条件的情况

            迭代:根据结果不断求解中间情况,直至得到初始结果

 

 

            索引从0开始

            截取字符串substring(a)从a索引开始截取,一直到结束

            substring(a,b)从a索引开始截取,截取b个长度

            判断是否包含contains()  bool类型

            也可以用Indexof或者LastIndexof  返回值为-1表示没有

 

            Math

            取四舍五入Round

            特殊情况:在奇数.5的情况下是取上线Ceiling

            在偶数.5的情况下取下线Floor

            Math.Round(3.5);

原文地址:https://www.cnblogs.com/zst062102/p/5285170.html