任务1:
假设整型变量 a 的值是 1,b 的值是 2,c 的值是 3,在这种情况下分别执行下
面各个语句,写出执行对应语句后整型变量u 的值,做简短分析.
1) u = a ? b : c;
2) u = (a = 2) ? b + a : c + a;
面各个语句,写出执行对应语句后整型变量u 的值,做简短分析.
1) u = a ? b : c;
2) u = (a = 2) ? b + a : c + a;
我的程序:
# include<stdio.h>
void main()
{
int a=1,b=2,c=3;
int u;
u=a?b:c;
printf("u=a?b:c=%d\n",u);
u=(a=2)?b+a:c+a;
printf("u=(a=2)?b+a:c+a=%d\n",u);
}
运行图:
分析:若?前就一数字,则判断其是否不为0,是则输出:前的定义,否则输出后面的
任务2:假设整型变量a 的值是1 ,b 的值是2 ,c 的值是0 ,写出下面各个表达式的值。做简短分析.
我的程序
# include<stdio.h