菜鸟之路-01

1)关系运算符 > < >= <= == !=

   关系表达式就有返回值  返回值只有0和非零

   0是就是假  非零表示真

 2)逻辑表达式

       &&  ||  !(逻辑非)返回值的结果只有0和非零

 

   优先级 !最高   && ||<关系运算符<算术运算符

     逻辑断路问题:|| 如果左边的表达式是真,则右边的表达式不会执行。

                &&   如果左边的表达式是假,则右边的表达式不会执行。

 3)sizeof 的定义:计算出类型占用内存空间的字节数

       sizeof();像一个函数但不是一个函数,它是单目运算符

       size0f(整型、实型、字符型)

 

     sizeof(常量)

           int 4 

           float 4

          double  8

         char   4

    sizeof (变量)

        int  4

        float 4

        double  8

        char   1

 (注意:sizeof用在常量和变量中是可以省略括号的)

4sizeof用于某一个数据类型是在内存中占用的字节数是4  4   8  1!!!(注意:在用于数据类型时不能省略括号的)

 5)程序语句

 

     1.顺序结构:程序从上往下依次执行就叫顺序结构

     2.分支结构:程序有选择的执行某段代码或者不执行某段代码

     3.循环结构:程序重复的执行某段代码

 6if语句

      基本的格式:a)

     if(条件表达式){

         语句块

    }else {

    }

        b)  if(){

          if(){

          }

     }else{

    }

         c)  if(){

 

         }else if(){

 

       }else if(){

 

 

     }else{

    }

   使用的注意事项:一、if语句后面不能加分号,分号代表语句结束,不会执行代码块中语句

                 二、如果if语句代码块只有一条语句,那么大括号可以省略

                三、永久循环(非零)和死循环(0

                四、if语句作用域问题,在if代码块中定义的变量或者常量,代码块执行结束后,值会释放,在后面是不会被访问的

                五,if语句后面有return 0; 程序不会再继续执行,会直接退出。

 7 代码块

      定义:用{}括起来的语句就叫代码块

        a:代码块里可以定义重名的变量,但代码块里重名的变量会再代码块结束后值会释放。(相当于代码块的变量覆盖了原来变量的值,在访问变量的话就是原先变量的值,而不是代码块里的变量的值)

        b:代码块里值只能在代码块里使用,代码块结束后,定义变量的值会被释放。

 8  三目运算符 

         基本的格式:

           表达式1?表达式2:表达式3

    1 为真执行 否则执行3.



你可能感兴趣的:(菜鸟之路-01)