单目运算符是什么
单目运算符是指运算所需变量为一个的运算符,又叫一元运算符,其中有逻辑非运算符:!、按位取反运算符:~、自增自减运算符:++, --等。
逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++, --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】
运算所需变量为两个的运算符叫做双目运算符,例如+,-,*,/,%,<,>,>=,<=,==,!=,<<,>>,&,^,|,&&,||,=
运算所需变量为三个的运算符叫做三目运算符,只有条件表达式【?:】
1. i=j++
i=++j
输出i和j的值
#include
int main()
{
int i,j;
printf(“输入j:”);
scanf(“%d ”,&j);
i=j++; printf(“%d,%d\n”,i,j);
return 0; } #include《stdio.h> int main() { int i,j; printf(“输入j:”);
scanf(“%d ”,&j);
i=++j; printf(“%d,%d\n”,i,j);
return 0;
}
#include
int main()
{ int i; printf(“输入i:”);
scanf(“%d ”,&i);
i=i++;
printf(“%d\n”,i);
return 0;
}
2. i=i++
i=++i
输出i的值
#include
int main()
{
int i;
printf(“输入i:”);
scanf(“%d ”,&i);
i=i++;
printf(“%d\n”,i);
return 0;
}
#include
int i;
printf(“输入i:”);
scanf(“%d”,&i);
i=++i;
printf(“%d\n”,i);
return 0;
}
3. i=i++ i=++i
输出i++/++i的值 #include
int i;
printf(“输入i:”);
scanf(“%d ”,&i);
printf(“%d\n”,i++);
return 0;}
#include
int i;
printf(“输入i:”);
scanf(“%d, ”,&i);
printf(“%d\n”,++i);
return 0; }图六
4. i=i++ i=++i
输出i/i++/++i的值
#include
int i; printf(“输入i:”);
scanf(“%d”,&i);
printf(“%d,%d,%d\n”,i,i++,++i);
return 0; }
发布评论请先 登录
相关推荐
评论