吻你不厌 发表于 2020-10-14 17:46:23

大佬们,为什么下面两个程序运行不起啊

#include <stdio.h>

int main()
{
        printf("FishC.com no /"fish/"")
        return 0
}
#include<stdio.h>

#include<stdio.h>

{
        printf("                               @                  /n
                                               //\                  /n
                                                * *                   /n
                                                * *                   /n
                                                * *                   /n
                                      *   *   * *   *   *         /n
                                 *   *   *   * *   *   *   *       /n
                            *   *   *   *   * *   *   *   *   *   /n
                                             * *                   /n
                                             * *                   /n
                                             * *                   /n
                                          *   * *   *               /n
                                     *   *   * *   *   *         /n")
        return 0
}

风过无痕1989 发表于 2020-10-14 17:57:48

你两个程序一块写,当然运行不了,要用如下的方法:

#if(1)
.......
#endif;


#if(0)
.......
#endif;

将两个程序分开分别进行运行,if() 里面哪个是 1,就运行哪个

昨非 发表于 2020-10-14 17:57:48

你放到一个.c文件里一起运行的吗

昨非 发表于 2020-10-14 17:59:24

一个.c文件里同一个头文件只需要包含一次
而且main函数作为接口函数,一个.c文件只能有一个main函数

吻你不厌 发表于 2020-10-14 18:01:11

昨非 发表于 2020-10-14 17:57
你放到一个.c文件里一起运行的吗

肯定不是啊,分别运行的

昨非 发表于 2020-10-14 18:03:26

吻你不厌 发表于 2020-10-14 18:01
肯定不是啊,分别运行的


#include <stdio.h>

int main()
{
        printf("FishC.com no \"fish \"");
        return 0;
}
单行语句少加了分号,且正反斜杠打反了

吻你不厌 发表于 2020-10-14 18:04:49

昨非 发表于 2020-10-14 18:03
单行语句少加了分号,且正反斜杠打反了

哦,那么“”不用/转译吗

昨非 发表于 2020-10-14 18:05:30

吻你不厌 发表于 2020-10-14 18:04
哦,那么“”不用/转译吗

反斜杠\转义,你敲成/了

昨非 发表于 2020-10-14 18:06:51

#include <stdio.h>

int main()
{
        printf("\n\
         @\n\
      / \\\n\
      * *\n\
      * *\n\
      * *\n\
    * * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
      * *\n\
      * *\n\
      * * * *\n\
    * * * * * *\n");

        return 0;
}

吻你不厌 发表于 2020-10-14 18:10:52

昨非 发表于 2020-10-14 18:03
单行语句少加了分号,且正反斜杠打反了

你这个好像不行啊,运行不起

昨非 发表于 2020-10-14 18:11:26

吻你不厌 发表于 2020-10-14 18:10
你这个好像不行啊,运行不起

飞机还是啥

树先生呐 发表于 2020-10-14 18:39:24

两个最后return 0都没有加;这个符号。
应该是:return 0;
页: [1]
查看完整版本: 大佬们,为什么下面两个程序运行不起啊