C中算术表达式中的空格

问题描述 投票:-2回答:1

我写的时候

int c = (3+2)*2/5;

我的编程工具将其重写为

int c = (3 + 2) * 2 / 5;

我有一些问题。

难道编译器只接受数字和运算符之间的空格吗?在数字和操作员本人之间键入空格要比依靠工具的自动帮助更好?

c
1个回答
3
投票

通常不需要令牌之间的空格,并且在您的情况下是完全不相关的。

异常#1:有时需要用空格来表示令牌的结尾。例如,int foo(int)不能写为intfoo(int),并且a+++b等效于a++ + b而不是a + ++b

例外情况2:换行符有时很重要。例如,它标记//命令和#指令的结尾。

© www.soinside.com 2019 - 2024. All rights reserved.