例如,
int a;
这里'int'和'a'之间有一个空格 但除了空白之外,除了分隔符之外还有什么呢?
答案 0 :(得分:7)
你可以使用paren:
int main() {
int(a);
a = 42;
}
但请不要。
答案 1 :(得分:2)
如果您使用的是C ++,则可以使用其他语法:
int(a)=3;std::cout<<a<<std::endl;
没有一个空格字符。
答案 2 :(得分:2)
如何在不使用数据类型和变量名之间的空格的情况下在C中声明变量?
a;
说明:在C89上,它声明了一个int
类型的变量。由于没有数据类型,因此数据类型和变量名之间不能有空格。
答案 3 :(得分:0)
新线将会去。还有制表符。
答案 4 :(得分:0)
白色空间是处理声明时使用的标点符号(a.k.a。'tokenizer')。(如变量或函数中所示)。
白色空间包括空格,新线条和标签(有垂直和水平,但我只知道用于编写代码的水平标签)。
也就是说,可以使用多个空格(如在文本编辑器中用于显示目的),在最终代码中没有任何影响。
这意味着以下三个陈述是等价的:
int a;
int a;
int
a;
这并不意味着没有其他标记器。以下示例完全合法:
int a;int b;
有关分隔符的完整列表,请参阅C Language Specification