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

2019-06-26  本文已影响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");//重点语句

}

执行结果:

                        

两个函数的执行效果
上一篇 下一篇

猜你喜欢

热点阅读