zoukankan      html  css  js  c++  java
  • 第三章 变量、函数和流程控制

    一、复合语句和顺序结构:

      1、C程序的基本单位是:语句

      2、如何保证多个语句顺序执行(复合语句)

          多个单词语句由大括号包起来的叫复合语句

    二、变量的概念和使用

      1、变量定义:变量是表示数据的存储

      2、意义:容器

    3、如何使用:赋值、取值

    4、C语言中的变量是有类型的

    三、变量的定义

    1、举例:int a;

    int a,b,c;//一般在变量的声明后加上对变量用途的说明

    2、变量名最好具有一定的意义,方便后面程序理解

    3、复合结构中,变量声明在前,语句在后

    4、复合语句声明的变量只在当前复合语句中有效【局部变量】

    四、变量的使用

    1、赋值符  =  右结合

        int a,b,c;

        a=b=c=3;

    2、赋值表达式:

    值:最左侧变量值

    3、赋值语句

    在赋值表达式后加  ;   号

    4、如何使用变量的值:

      在表达式中,使用变量名称,调用变量中得值

    五、赋值类型、

    a=b+c;//b加a的结果有类型,送给a的时候用a的类型

    六、变量初始化

    定义变量的同时,给变量赋初值,初值可以是数值或者数值表达式,但不能是变量或者变量表达式

    七、注释

      //注释到当前尾行

    /*     */从/*开始注释,一直到*/结束

              3.4关系表达式、条件表达式、逻辑表达式

    一、算数表达式:优先级高,左结合

      赋值表达式:优先级低,右结合

    二、关系表达式(比较)

      1、关系运算符(左结合)

        1、<  >  <=  >=

        2、==  !=

      2、关系表达式的成立与不成立

        成立:命题为真  ture  值为1

        不成立:命题为假  false   值为0

        ,号比=号的优先级低

    三、条件表达式(三目运算符)

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

      2、含义:整个条件表达式的值由表达式是否成立来决定,若表达式1成立,则整个条件表达式的值为表达式2的值,反之则为表达式3的值。

    四、逻辑表达式

      1、逻辑运算符

        !(单目运算符)取反,非运算,优先级高于算术运算符

        &&(双目运算符)并且,与运算,优先级低于关系运算符

           ||(双目运算符)或者,或运算,优先级低于&&

      3、短路问题

        ||:左边成立的情况下,表达式成立,不再计算右边

        &&:当并且左边不成立右边不计算,为不成立

              3.5语句与控制结构

    一、三种基本流程

      1、顺序流程:一个操作接着一个操作,逐步实践(装配流水线)

      {}复合语句

      2、选择流程

      3、重复流程

    二、条件语句:if

      1、格式一:

         if(条件表达式)语句一

         if(条件表达式)语句一

         {

          

         }

       2、格式二:

        if(条件表达式)语句一else   语句2

        if(条件表达式){

        }

        else{

        }  

              3.5.2while循环

    一、循环结构:是实现重复执行的控制模式,while语句,当型循环语句

    二、while语句的形式

      1、while语句

        1、格式:while(条件){循环语句}

        2、意义:当“条件”成立时,不断执行“循环语句”

        3、执行步骤:

          1、计算“条件”结果

          2、如果“条件”成立,执行“循环语句”;如果“条件”不成立,结束循环语句,执行循环外的语句

          3、加入条件成立,并执行完“循环语句”,则再继续判断“条件”,是否成立,回到第二步

       2、用循环的好处

          方便修改:改变输出

          容易扩展

    总结:

      1、在进入循环之前,通常需要给循环中使用的各个变量赋初始值

      2、在循环体语句中要能修改一些变量(使循环能结束)

      3、一个循环必须要有一个继续的条件(能控制循环的执行和结束)

    三、循环语句:for语句

      1、for循环语句的结构

        for(初始表达式;条件表达式;自增表达式)

        {

          循环语句;

        }

      2、执行方式

        1、计算“初始表达式”

        2、计算“条件表达式”,若成立则继续,不成立,循环结束

        3、若成立时,执行循环语句

        4、执行“自添加表达式”

        5、转向第二步

    四、若干C语言结构

      1、增量和减量运算符(++ --)

      写法:x++  ++x   x--    --x

      x++:(先用再增);当前代码行,该表达时的值是x,下一行代码时,x的值变为自增1后的值;

      ++x:(先增再用);当前代码行,该表达式的值是自增1后的值,下行代码时,仍为自增1后的值。

      2、逗号运算符

        1、是级别最低的运算符

        2、运算顺序:从左到右

        3、逗号表达式的值是最右边的值

      3、空语句

      4、定义枚举变量

        enum{Num=10;ken=20}

        把数值变成名称

    五、输入和输出

      1、输入函数--输出到显示器上显示

      语法格式:printf(“格式描述事件”,变量列表);

      格式描述串:显示器显示内容的格式(显示器显示)

      变量列表:列出格式描述串中所需的所有变量,用逗号隔开

      2、输入函数scanf()--获取键盘中输入的信息到程序中

      语法格式:scanf(“格式描述串”,&变量名称列表);

      格式描述串:键盘要按格式串的描述进行输入(键盘输入)

  • 相关阅读:
    centos7 设置mongodb远程连接
    计算两个坐标点之间的点的坐标
    vim 设置字体和解决乱码
    webpack无法通过 IP 地址访问 localhost 解决方案
    使用GitHub作为Maven仓库并引用
    ajax 文件下载
    展开被 SpringBoot 玩的日子 《 六 》 整合 Mybatis
    展开被 SpringBoot 玩的日子 《 五 》 spring data jpa 的使用
    展开被 SpringBoot 玩的日子 《 四 》 Session 会话共享
    展开被 SpringBoot 玩的日子 《 三 》 整合Redis
  • 原文地址:https://www.cnblogs.com/lishenghao/p/cNote2.html
Copyright © 2011-2022 走看看