在下面的代码中:
int main () {cout << "hello world";}
函数名和括号之间应该有空格吗?如果编译器除外,那么什么是常规?
答案 0 :(得分:11)
编译器并不关心,但常见的惯例是不使用空格。
答案 1 :(得分:3)
据我所知,空格只需要澄清符号分开的位置,其中符号是字母,数字和下划线的序列。模糊相关,所有预处理器命令必须以换行符结束。
#include<iostream>
int main(){char a=4+3;std::cout<<a<<std::endl;return 0;}
^ ^ ^
在这个例子中,我在int
和main
之间有一个空格,因为否则编译器会认为它是一个没有返回类型intmain
的函数。与char a
是两个符号相同(不是名为chara
的变量,return 0
也是两个符号,而不是某个表达式return0
。
答案 2 :(得分:1)
您示例中的空白无关紧要。
答案 3 :(得分:1)
这取决于编码标准。如果没有,那么就是编写代码的人。
答案 4 :(得分:0)
当重载运算符时,它往往会增加可读性,但在大多数情况下,它是多余的。