问题描述
|
例如,
int a;
\'int \'和\'a \'之间有一个空格
但是除空格以外,分隔符又是什么呢?
解决方法
您可以使用括号:
int main() {
int(a);
a = 42;
}
但是请不要。
,如果您使用的是C ++,则可以使用其他语法:
int(a)=3;std::cout<<a<<std::endl;
没有一个空格字符。
,如何在C中声明变量而不在数据类型和变量名之间使用空格?
a;
说明:在C89上,它声明类型为“ 4”的变量。由于没有数据类型,因此数据类型和变量名称之间不能有空格。
,新线会走。还有制表符。
,空格是在处理声明(如在变量或函数中)时使用的标点符号(也称为\'tokenizer \')。
空格包括空格,换行和制表符(有垂直和水平方向,但我只知道用于编写代码的水平制表符)。
就是说,可以使用多个空格(如在文本编辑器中用于显示目的),而对最终代码没有任何影响。
这意味着以下三个语句是等效的:
int a;
int a;
int
a;
这并不意味着没有其他标记器。以下示例完全合法:
int a;int b;
有关分隔符的完整列表,请参见C语言规范