第三章 变量、函数和流程控制

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

  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(“格式描述串”,&变量名称列表);

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

发布了19 篇原创文章 · 获赞 0 · 访问量 250

猜你喜欢

转载自blog.csdn.net/wildcata/article/details/103884709
今日推荐