編寫內(nèi)容:
? ? 說(shuō)清楚賦值運(yùn)算符的優(yōu)先級(jí)、體現(xiàn)出三目運(yùn)算符的使用方式 ?:
?1、賦值運(yùn)算符a++ 比 + 的優(yōu)先級(jí)的比較低 所以先執(zhí)行 a+b=10 再執(zhí)行 a++ 最后執(zhí)行 c= c+(a+b)=c+10=15。
? 2、三目運(yùn)算符:邏輯判決值?執(zhí)行動(dòng)作1:執(zhí)行動(dòng)作2;(真值執(zhí)行動(dòng)作1,價(jià)值執(zhí)行動(dòng)作2)。
源碼代碼:
#include <stdio.h>
#define PI 3.1415926 //定義一個(gè)字符常量,用字符標(biāo)志一個(gè)固定的常量
void? yunsuan(void);
void sanmuyunsuan(void);
void main(void)
{
printf("hello world!\n");
//下面寫調(diào)用的函數(shù)
printf("賦值運(yùn)算符\n");
yunsuan();
sanmuyunsuan();
//上面寫調(diào)用的函數(shù)
return 0;//程序結(jié)束返回值為0,系統(tǒng)調(diào)用規(guī)則 一個(gè)正常執(zhí)行成功返回值為0,執(zhí)行失敗返回值為非0.
}
void yunsuan(void)
{
//printf('a');
int a,b,c;
a=b=c=5;
printf("a++ +b=%d\n",a++ +b);
c+=a++ +b ; //賦值運(yùn)算符a++ 比 + 的優(yōu)先級(jí)的比較低 所以先執(zhí)行 a+b=10 再執(zhí)行 a++ 最后執(zhí)行 c= c+(a+b)=c+10=15
printf("a= %d,b= %d, c=%d\n",a,b,c);
}
void sanmuyunsuan(void)
{
printf("三目運(yùn)算符:邏輯判決值?執(zhí)行動(dòng)作1:執(zhí)行動(dòng)作2;(真值執(zhí)行動(dòng)作1,價(jià)值執(zhí)行動(dòng)作2)\n");
printf("6>7?printf(\"第二個(gè)值\"):printf(\"第三個(gè)值\")\n");
6>7?printf("第二個(gè)值\n"):printf("第三個(gè)值\n");//重點(diǎn)語(yǔ)句
printf("6<7?printf(\"第二個(gè)值\"):printf(\"第三個(gè)值\")\n");
6<7?printf("第二個(gè)值\n"):printf("第三個(gè)值\n");//重點(diǎn)語(yǔ)句
}
執(zhí)行結(jié)果:
????????????????????????
