美文网首页
C语言004 第四节课-赋值运算符的优先级、体现出三目运算符的使

C语言004 第四节课-赋值运算符的优先级、体现出三目运算符的使

作者: 泥劳工 | 来源:发表于2019-06-26 23:56 被阅读0次

    编写内容:

        说清楚赋值运算符的优先级、体现出三目运算符的使用方式 ?:

     1、赋值运算符a++ 比 + 的优先级的比较低 所以先执行 a+b=10 再执行 a++ 最后执行 c= c+(a+b)=c+10=15。

      2、三目运算符:逻辑判决值?执行动作1:执行动作2;(真值执行动作1,价值执行动作2)。


    源码代码:

    #include <stdio.h>

    #define PI 3.1415926 //定义一个字符常量,用字符标志一个固定的常量

    void  yunsuan(void);

    void sanmuyunsuan(void);

    void main(void)

    {

    printf("hello world!\n");

    //下面写调用的函数

    printf("赋值运算符\n");

    yunsuan();

    sanmuyunsuan();

    //上面写调用的函数

    return 0;//程序结束返回值为0,系统调用规则 一个正常执行成功返回值为0,执行失败返回值为非0.

    }

    void yunsuan(void)

    {

    //printf('a');

    int a,b,c;

    a=b=c=5;

    printf("a++ +b=%d\n",a++ +b);

    c+=a++ +b ; //赋值运算符a++ 比 + 的优先级的比较低 所以先执行 a+b=10 再执行 a++ 最后执行 c= c+(a+b)=c+10=15

    printf("a= %d,b= %d, c=%d\n",a,b,c);

    }

    void sanmuyunsuan(void)

    {

    printf("三目运算符:逻辑判决值?执行动作1:执行动作2;(真值执行动作1,价值执行动作2)\n");

    printf("6>7?printf(\"第二个值\"):printf(\"第三个值\")\n");

    6>7?printf("第二个值\n"):printf("第三个值\n");//重点语句

    printf("6<7?printf(\"第二个值\"):printf(\"第三个值\")\n");

    6<7?printf("第二个值\n"):printf("第三个值\n");//重点语句

    }

    执行结果:

                            

    两个函数的执行效果

    相关文章

      网友评论

          本文标题:C语言004 第四节课-赋值运算符的优先级、体现出三目运算符的使

          本文链接:https://www.haomeiwen.com/subject/maekcctx.html