美文网首页
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 第四节课-赋值运算符的优先级、体现出三目运算符的使

    编写内容: 说清楚赋值运算符的优先级、体现出三目运算符的使用方式 ?: 1、赋值运算符a++ 比 + 的优先级...

  • C/C++学习笔记

    C/C++运算符优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符同优先级...

  • C语言中关于逗号运算符的理解

    在C语言中运算符有很多,包括算数运算符、关系运算符、赋值运算符、位运算符、逻辑运算符、三目运算符、sizeof运算...

  • 关于逗号运算符的理解

    在C语言中运算符有很多,包括算数运算符、关系运算符、赋值运算符、位运算符、逻辑运算符、三目运算符、sizeof运算...

  • java相关

    java运算符优先级 口诀:单目乘除位关系,逻辑三目后赋值 运算符描述单目运算+ –(负数) ++ -- 等乘除*...

  • 1213学习总结

    1.类型转化: 2.位运算符 3.赋值操作符 4.逻辑运算符和条件运算符 5.运算符优先级 6.C语言的三大结构

  • 运算符优先级

    附C语言运算符优先级口诀 括号成员第一; //括号运算符[]() 成员运算符. -> 全体单目第二; //所有的...

  • 「C语言入门到精通」C语言运算符 第02课

    【C语言入门到精通】C语言运算符 第02课 主要内容: 1.赋值运算符,复合算术运算符 2.算术运算符 3.关系运...

  • C运算符的优先级与结合性

    C语言运算符优先级与结合性:同一优先级的运算符,运算次序由结合方向所决定。 c语言运算符优先级存在的问题(按照常规...

  • java运算符以及优先级

    算术运算符 赋值运算符: 比较运算符: 三元运算符: 逻辑运算符: 位运算符: 运算符的优先级:

网友评论

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

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