10
#include <stdio.h>int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
return 0;
}
试了很多次,不明白为什么结果总是对不齐,哪里的细节错了请大神指教! waixiong 发表于 2022-1-2 21:02
\n\代表什么意思?
\n\ 是两部分
\n 和 \
其中\n代表了换行
\ 是告诉编译器这一行还没完,如果没有 \ 的话会报错。
https://fishc.com.cn/thread-66471-1-1.html
这是小甲鱼c语言教程里关于函数printf()的,里面有介绍转义字符,很详细,可以看看。
emmmm渔币个数被我弄成标题了。。 可能是里面含有 tab 产生的空格,
在我的电脑上一个tab键编译后是八个空格的情况
可能与这个有关系。 一阵三十六 发表于 2022-1-2 20:01
可能是里面含有 tab 产生的空格,
在我的电脑上一个tab键编译后是八个空格的情况
可能与这个有关系。
\n\代表什么意思? 一阵三十六 发表于 2022-1-2 20:01
可能是里面含有 tab 产生的空格,
在我的电脑上一个tab键编译后是八个空格的情况
可能与这个有关系。
另外我的tab也是有8个空格 #include <stdio.h>
#include <stdlib.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n");
system("pause");
return 0;
} waixiong 发表于 2022-1-2 21:02
\n\代表什么意思?
\n代表换行,最后面的\表示下一行接上上一行,如果你不加这最后一\,最后运行是错误的 1、飞机不要用tab来搞,你在dev看的正常但是实际上是不对的
2、\n\ 相当于告诉编译器:我是多行输入,下一行是合法的。 都挺对的啊,主要应该是因为你的空格多少的问题,再试试吧,我也是萌新,但我看来没啥问题{:5_109:} waixiong 发表于 2022-1-2 21:02
\n\代表什么意思?
\n代表换行,后面的\表示衔接下一行,就是说明两行代码是一条
页:
[1]