編寫內容:
? ? 說清楚賦值運算符的優先級、體現出三目運算符的使用方式 ?:
?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");//重點語句
}
執行結果:
????????????????????????