c++ int a = 1;cout<<++a<<" "<<a<<endl;int b = 1;cout<<b++<
答案:4 悬赏:80 手机版
解决时间 2021-01-06 12:42
- 提问者网友:無理詩人
- 2021-01-06 07:28
c++ int a = 1;cout<<++a<<" "<<a<<endl;int b = 1;cout<<b++<<" "<<b<<endl; vc6.0的输出结
最佳答案
- 五星知识达人网友:空山清雨
- 2021-01-06 08:16
c=++a 是先自增在使用值
++a 等价与
a++;
c=a;
c=a++ 是先使用值在自增
a ++ 等价与
int a = 1;
cout<<++a< cout< int b = 1;
cout< cout<c=a;
a++;
输出是2 2 1 2
输出是从右边开始输出,然后到左边
int a = 1;
cout<<++a<<" "<
cout<
++a 等价与
a++;
c=a;
c=a++ 是先使用值在自增
a ++ 等价与
int a = 1;
cout<<++a<
cout< cout<c=a;
a++;
输出是2 2 1 2
输出是从右边开始输出,然后到左边
int a = 1;
cout<<++a<<" "<
cout<
全部回答
- 1楼网友:老鼠爱大米
- 2021-01-06 10:02
a++ 是先返回a的值,再执行++运算。
++a 是先执行++运算,在返回a的值。
作为单独的语句,a++;与++a;并没什么区别
但是如果 a = 1
b = a++ ---> b = 1 a = 2
b = ++a ---> b = 2 a = 2
cout 和printf 基本是一样的,都是输出
int a = 1;
cout<<++a< cout< int b = 1;
cout< cout<
++a 是先执行++运算,在返回a的值。
作为单独的语句,a++;与++a;并没什么区别
但是如果 a = 1
b = a++ ---> b = 1 a = 2
b = ++a ---> b = 2 a = 2
cout 和printf 基本是一样的,都是输出
int a = 1;
cout<<++a<
cout< cout<
- 2楼网友:杯酒困英雄
- 2021-01-06 09:01
这和cout无关,++a是先执行a=a+1,然后再输出a值,而b++是先输出后再执行b=b+1;
简单的说++a是先自增,a++是后自增
简单的说++a是先自增,a++是后自增
- 3楼网友:白昼之月
- 2021-01-06 08:28
cout是输出流控制,这个没什么好讲的啊。你输出的结果和cout是没有关系的。
++ -- 这两个运算符。如果是在参数前,比如++a,那么表示先运算,然后再使用运算后的值。在参数后,比如a++,那么表示先使用数值,然后再进行运算,得出的新数值会在下一次被使用,而不是用于当前运算。例子就看楼下的吧
++ -- 这两个运算符。如果是在参数前,比如++a,那么表示先运算,然后再使用运算后的值。在参数后,比如a++,那么表示先使用数值,然后再进行运算,得出的新数值会在下一次被使用,而不是用于当前运算。例子就看楼下的吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯