鱼C论坛

 找回密码
 立即注册
查看: 1199|回复: 3

在线求!

[复制链接]
发表于 2022-2-27 13:51:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
const char *letters[] = {
"\
\########@\
\##      @\
\##      @\
\######  @\
\##      @\
\##      @\
\##      @\
",
"\
\####@\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\ ## @\
\####@\
",
"\
\ ###### @\
\##    ##@\
\##      @\
\ ###### @\
\      ##@\
\##    ##@\
\ ###### @\
",
"\
\##     ##@\
\##     ##@\
\##     ##@\
\#########@\
\##     ##@\
\##     ##@\
\##     ##@\
",
"\
\ ###### @\
\##    ##@\
\##      @\
\##      @\
\##      @\
\##    ##@\
\ ###### @\
"
};

aaaaaaaaaa.png


Q1.
这个指针数组里面存放的 \\####@\ 是什么意思啊,为啥会有两个//放在字符前面。

Q2.
@这个符号放在数组里是什么意思啊?

Q3.
编译的时候会警告是啥意思啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-2-27 15:18:26 | 显示全部楼层
猜是打印 FISHC, 为什么那样写我也看不懂... 我只是猜着写了一个应该差不多的

  1. #include <stdio.h>

  2. int main()
  3. {
  4. const char *letters[] = {
  5. "\
  6. ########\n\
  7. ##      \n\
  8. ##      \n\
  9. ######  \n\
  10. ##      \n\
  11. ##      \n\
  12. ##      \n\n\
  13. ",
  14. "\
  15. ####\n\
  16. ## \n\
  17. ## \n\
  18. ## \n\
  19. ## \n\
  20. ## \n\
  21. ####\n\n\
  22. ",
  23. "\
  24. ###### \n\
  25. ##    ##\n\
  26. ##      \n\
  27. ###### \n\
  28.       ##\n\
  29. ##    ##\n\
  30. ###### \n\n\
  31. ",
  32. "\
  33. ##     ##\n\
  34. ##     ##\n\
  35. ##     ##\n\
  36. #########\n\
  37. ##     ##\n\
  38. ##     ##\n\
  39. ##     ##\n\n\
  40. ",
  41. "\
  42. ###### \n\
  43. ##    ##\n\
  44. ##      \n\
  45. ##      \n\
  46. ##      \n\
  47. ##    ##\n\
  48. ###### \n\n\
  49. "
  50. };
  51.         for (int i = 0; i < sizeof(letters)/sizeof(letters[0]); i++){
  52.                 printf("%s", letters[i]);
  53.         }
  54.         return 0;
  55. }
复制代码

  1. ########
  2. ##
  3. ##
  4. ######
  5. ##
  6. ##
  7. ##

  8. ####
  9. ##
  10. ##
  11. ##
  12. ##
  13. ##
  14. ####

  15. ######
  16. ##    ##
  17. ##
  18. ######
  19.       ##
  20. ##    ##
  21. ######

  22. ##     ##
  23. ##     ##
  24. ##     ##
  25. #########
  26. ##     ##
  27. ##     ##
  28. ##     ##

  29. ######
  30. ##    ##
  31. ##
  32. ##
  33. ##
  34. ##    ##
  35. ######
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-2-27 17:22:59 From FishC Mobile | 显示全部楼层
那/这个是啥意思 分隔的吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-27 18:39:04 | 显示全部楼层
youxixingzhet 发表于 2022-2-27 17:22
那/这个是啥意思 分隔的吗

要注意区分 / 和 \

\ 后跟字符代表转义
常用的 \n 代表回车 \t 代表制表符
另外比如你想用 printf 输出双引号,那么可以用 \"
\ 用在一行的末尾,其实就是告诉编译器:我这行还没写完,我把剩余的内容写下面一行去了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-25 01:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表