3.C#基础(三)

1、复习

    (1)注释

         解释代码

         注销代码   单行 //    多行 /**/

    (2)加号

         连接 -- 只要加号两边又一遍是字符串

         相加 -- 两遍都是数字

    (3)变量(存储数据)
         int  string  char decimal  double

         int n=10;

         n=20;         

    (4)vs的使用

    (5)变量的交换

        声明第三方变量

        算出来

        占位符{0}: 接收的用户 Console.ReadLine 100

2、转义符

     概念:值得就是一个'\'加上一个字符组成了一个具有特殊意义的字符。

     转义符本质上还以一个字符,只不过'\'在字符中不起到字符的作用,而是转义的意思,表示把'\'后面的字符转义成具有特殊作用的字符。

     \+":就表示一个英文半角的双引号。

     \b:表示一个退格键,如果放到字符串的结尾,不起任何作用。

     \n:表示换行

     \r\n:可以在windows操作系统中换行

     \t:可以帮助我们对齐代码

     \\:表示一个\

     @符号

     (1)取消'\'在字符串中的转义作用,使其单纯的表示为一个'\'

     (2)将字符串按照你编辑的指定格式输出。

3、算数运算符

      +  -  *  /  %

      由算数运算符连接的表达式我们称之为算数表达式。

      在算数表达式当中,要求等号两边的变量类型必须一致。

      自动类型转换 如果等号两边参与运算的变量类型不一致,满足下面两个条件,会发生自动类型转换(隐式类型转换)。

        (1)发生类型转换的两种类型必须相互兼容。(都得是数字) double int

        (2)必须是小的转大的 int--->double

            发生自动类型转换不需要你去写多余的代码来实现,自动就会发生。

      强制类型转换(显示类型转换)  double--->int

        (1)发生强制类型转换的变量类型必须相互兼容 (都得是数字) double int

        (2)将大的转换成小的 double--->int

      强制类型转换语法:

         (待转换的类型)要转换的值;

         结果  丢失精度

         注意:两个int类型的变量如果进行加减乘除取余等运算,结果依然还是int类型

                  在一个表达式当中,如果将一个变量类型提升为double类型,那么整个表达式的结果都是double类型。

                  将一个int类型的变量提升为double类型,最简单的办法就是让这个int类型的变量乘以1.0

4、Convert类型转换

    遇到两种不兼容的类型,如果需要互相转换的话,使用我们的Convert类型转换。

    要满足的大条件:面儿上一定要过的去。

5、算数运算符
     ++:

          分为前++和后++,不管是前加加还是后加加,结果这个变量的值都是自身加1

          区别:如果是前加加,则在计算的时候,变量首先自身加1,然后带着加1后的值去参与运算。

          如果是后加加,则在计算的时候,首先会拿变量的原值参与运算,运算完成后再自身加1.

     --:

         分为前--和后--,不管是前--还是后--,结果都会给这个变量自身减1

6、复合赋值运算符

     +=  -=  *=  /=  %=

7、一元运算符和二元运算符

    一元运算符

        对于像++、--这种只需要一个操作数就能够完成的运算,我们称之为一元运算符。

    二元运算符

        对于+-*/%=都需要两个操作数才能进行运算的这些运算符,我们叫做二元运算符。

    一元运算符的优先级要高于二元运算符。

    在一个表达式当中,如果既有一元运算符,又有二元运算符,我们首先应该计算一元运算符。

8、关系运算符
     >  <  >=  <=  ==  !=

    作用就是用来比较两个事物之间的关系

9、bool类型

     在c#当中,我们用bool类型来描述对或者错

     bool类的值只有两个 true false

10、逻辑运算符

     &&  逻辑与 shift+7 并且

     ||    逻辑或 shift+顿号

     !     逻辑非 shift+1

     我们要求逻辑运算符的两边需要放置关系表达式或者bool类型的值

11、
     顺序结构:程序从Main函数进来,从上到下一行一行的去执行,每行代码都不会落下。

     分支结构:if 结构, if-else 结构

     选择结构:if else-if 结构, switch-case 结构

     循环结构:while结构, do-while结构, for结构, bforeach结构

12、if结构
     语法:

     if(判断条件)

     {

        要执行的代码;

     }

     执行过程:

        判断条件:为关系表达式或者bool类型的值

        程序运行到if处,首先计算if所带的小括号中的判断条件是否成立,如果成立,也就是为true。

        则执行if所带的大括号中的代码,如果不成立,也就是为false,则跳过if所带的大括号,什么都不执行。

        if结构的特点:先判断,再执行,有可能一行代码都不执行。







posted @ 2016-12-11 21:12  甩锅侠  阅读(267)  评论(0)    收藏  举报