永发信息网

c语言中符号加上双加号是什么意思啊?

答案:4  悬赏:70  手机版
解决时间 2021-11-07 17:53
  • 提问者网友:浩歌待明月
  • 2021-11-07 12:44
c语言中符号加上双加号是什么意思啊?
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-11-07 13:09
c语言中变量名加上双加号,要看这双加号是出现的变量名前,还是在变量名后。它们有着不同的作用。
先看第一个例:
i=59;
if(i++>=60)printf("今天已经满员!\n");
则这个相当于下面的二个语句:

if(i>=60)printf("今天已经满员!\n"); i=i+1;
(即先“忽略”双加号,执行原来的语句后,再把该变量的值+1)。这个例子执行时不会输出满员的信息。

再看第二个例:
i=59;
if(++i>=60)printf("今天已经满员!\n");
则这个相当于下面的二个语句:

i=i+1; if(i>=60)printf("今天已经满员!\n");
(即先该变量的值+1,再“忽略”双加号,执行原来的语句后)。这个例子执行时会输出满员的信息。
全部回答
  • 1楼网友:野味小生
  • 2021-11-07 15:33
自增啊啊啊啊啊啊啊
  • 2楼网友:山君与见山
  • 2021-11-07 15:02
成为字符串
  • 3楼网友:渊鱼
  • 2021-11-07 13:42
自加一,分为i++和++i,前者先运算后自加,后者先自加后运算追问不是变量啊,是符号啊,符号加一变什么了啊追答这。。。。。举个例子出来吧。只是说也不知道啊追问char i,j,k;
for(i='x';i<='z';i++)
for(j='x';j<='z';j++)
{
if(i!=j)
for(k='x';k<='z';k++)
{
if(i!=k&&j!=k)
{
if(i!='x'&&k!='x'&&k!='z')
printf("对阵名单: A和%c\tB和%c\tC和%c\n",i,j,k);
其实我也不知道是不是符号神马的,一点都不懂……追答这里i,j,k就是变量好吧,只是是字符变量,字符变量自加的话,就是对应的ascii码加一,比如i=‘x’,i自加后就是‘y’了追问搜噶,阿里嘎多~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯