• C#-进制转换、基础语句、语句的总结


    C#阶段总结 

    一、进制转换

    计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点。

    我们常用的进制还有八进制、十进制、十六进制,其特点是:

    (1)N进一  N是每种进位计数制表示一位数所需要的符号数目为基数。

             二进制:逢二进一,借一当二

             八进制:逢八进一,借一当八

             十六进制:逢十六进一,借一当十六

    (2)数制转换  不同进位计数制之间的转换原则:不同进位制之间的转换是根据两个有理数如相等,则两数的整数部分和分数部分一定分别相等的原则进行的。也就是说,若转换前两数相等,转换后仍必须相等。

    二进制:有2个基数:0,1

    八进制:有8个基数:0,1,2,3,4,5,6,7

    十进制:有10个基数:0,1,2,3,4,5,6,7,8,9

    十六进制:有16个基数:0,1,2,3,4,5,6,7,8,9A,B,C,D,E,FA=10B=11,C=12,D=13,E=14,F=15

    进制之间的转换

    (1)十进制转换为N进制:用十进制数字除以N取余直至商为0,余数倒写即可

    (2)N进制转换为十进制:由右至左,依次将每个位上的数字乘以N的(n-1)次方,再相加即可(n为由右至左依次的位数)

    (3)二进制与八进制之间的转换 23=8  

             二进制转换为十进制 从右至左,每3个数用八进制的数字代替,依次为八进制的个位、十位、百位

             八进制转换为二进制 从右至左,每个八进制数字用二进制数代替

    (二进制与十六进制之间的转换同二进制与八进制之间的转换 24=16

    二、语言基础

    1、项目结构

      1.1 项目后缀

        .config    配置文件(存放配置参数文件)

        .csproj    项目文件(管理文件项)

        .sln       解决方案文件(管理项目)

        .cs       源文件(程序代码)

      1.2 函数的四要素:名称,输入,输出,加工

      1.3 主函数

          Static void Main (string[] args)

          {主函数内容}

      1.4 命名空间  namespace ConsoleApplicationl

            class Program

          方法  static void Main(string[] args)

          程序引用的库 using

      1.5 注释的三种方式

          //注释一行

        /**/注释一段区域

        ///放在函数上面使用,给函数加注解

      1.6 转义字符

           换行     水平制表符    v 垂直制表符

    三、数据类型

    常用的数据类型有引用型(string-字符串类型),值类型(int-整数类型,double-双精度浮点类型)等。

    基本的类型转换

    1、自动转换(隐式转换) 从值类型转换到引用类型的时候

    如:int a=5;    string b = a.ToString();    输出b则为字符串类型的”5”

    2、强制转换(显式转换) 从引用类型转换到值类型时候,或者从浮点型转换到整数型

        当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转

    1)用()

    如:int a;  double b=12.34;  a=(int)b;  bdouble类型转换为int类型,再赋值给a

    (2)convert

    如:int a;  double b=12.34;  a=convert.ToInt32(b);  bdouble类型转换为32位的int整数类型,再赋值给a

    如:string a;  double b=12.34;  a=convert.ToString(b);  bdouble类型转换为string类型,再赋值给a

    (3)Parse

    如:int a;  double b=12.34; a=int.Parse(b);  bdouble类型转换为int类型,再赋值给a

    如:string a;  double b=12.34;  a=string.Parse(b);  bdouble类型转换为string类型,再赋值给a

    四、运算符

    1、算数运算符:++(加加) --(减减) *(乘) /(除) %(取余) +(加) -(减)

    ★前++和后++的区别:

    a=++b; 意思为,先计算b=b+1,再将b的值赋值给a,此时a=b;(先计算后赋值)

    a=b++; 意思为,先将b的值赋值给a,再计算b=b+1,此时b>a;(先赋值后计算)

    2、关系运算符:

    >(大于) <(小于) >=(大于等于) <=(小于等于) ==(等于) !=(不等于)

    3、逻辑运算符

    &&(与 并且) ||(或) !(非--注:优先级最高)

    4、条件运算符: ? : ;  ?判断条件是否满足,满足则执行:前内容,不满足则执行:后内容

    如:x=(x>12)?1:2;  如果x>12返回1x<=12返回2

    5、赋值 =  +=  -=  *=  /=

    +=s+=5;  意思为s=s+5;  -=,*=,/=+=

    五、语句

    语句是指程序命令,都是按照顺序执行的。

    语句结束的标点是分号(;)。

    语句块括在括号{}中,并且可以包含嵌套块。

    语句类型常用的有:顺序语句,分支语句,循环语句。

    分支语句:if elseswitch case.

    循环语句:for ;(do) while.——循环,循环的嵌套,穷举,迭代

                作用:反复执行同一段代码

                循环四要素:初始条件、循环条件、循环体、状态改变

            循环的最后一句是:当循环条件不再满足!!!

    分支语句格式有一下几种:

    (1)格式一:

    If (判断条件<若是ture则执行,若是false则跳过>)

    {  //if判断为ture则执行此代码}

    (2)格式二:二选一

    If (判断条件<若是ture则执行,若是false则跳至else>)

    {  //if判断为ture则执行此代码}

        else

    {  //if判断为false则执行此代码}

    (3)格式三:多选一(同 switch case;break;

    If (判断条件<若是ture则执行此代码并终止以下其他的判断,若是false则跳至下一else if>)

    {  //if判断为ture则执行此代码}

        else if(判断条件)

    {  //else if判断为ture则执行此代码,否则跳过}

    ……

    else

    {  //以为if判断均不满足则执行此代码}

    4)格式四:多个if判断是否满足多个条件

    If(判断条件<若是ture则执行此代码,否则不执行,然后跳至下一个if继续判断是否满足)

  • 相关阅读:
    Seata-一站式分布式事务解决方案
    nginx相关
    module in JavaScript
    es6this箭头函数
    Python3爬虫:(一)爬取拉勾网公司列表
    markdoen语法
    吴裕雄--天生自然TensorFlow2教程:维度变换
    吴裕雄--天生自然TensorFlow2教程:numpy [ ] 索引
    吴裕雄--天生自然TensorFlow2教程:创建Tensor
    吴裕雄--天生自然TensorFlow2教程:Tensor数据类型
  • 原文地址:https://www.cnblogs.com/qq450867541/p/5951195.html
Copyright © 2020-2023  润新知