问: C语言中 x++和x + +有什么区别 (后面的那个有空格) 求大神解决 拜托拜托€

问: C语言中 x++和x + +有什么区别
(后面的那个有空格)
求大神解决
拜托拜托🙏🙏

没有区别
这里空格不影响 只是写出来看着好看 不影响结果
事实上,在一般的书写规范中
++和变量之间都是推荐不写空格的。
y = x ++;
并不会比y = x++;
好看

而且在复杂语句
比如
y = x++ + b;
要比
y = x ++ + b;
看起来更清晰一些。追问

书上的题就是有空格的

帮忙看一下,谢谢啦

追答

印刷问题。
正常是没有的
甚至有些编译器 在++中间有空格会报错。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-30
有空格是是错误的写法
前面没空格的是正确的追问

可是书上的那个题目中就是有空格的呀

帮忙看一下,谢谢

追答

你看的书有问题
x++、x ++的写法都可以
x + +的写法是错误的
代码会报错的

追问

书是教材呀,不会错的

代码也没有报错

追答

很明显会报错:

不得不说你们这本教材很有问题,你可以去你们图书馆翻几本比较有名的C语言教材看看,上面的写法肯定不是这样的。

第2个回答  2016-09-30
有空格应该过不了吧
++必须紧挨x
有两种
x++
++x