python牛逼 发表于 2018-10-25 13:28:36

新手求助,请各位看看哪里错了。

#include <stdio.h>
int main()
{
        printf("对唔住,非凡哥");
        if(我听唔到)
        {
                while(讲到我听到为止)
                        break;
        }
        char shi;
        shi="吔屎啦,梁非凡";
                        puts(shi);
        return 0;
}

ba21 发表于 2018-10-25 13:35:51

错的太多了,先好好学吧

BngThea 发表于 2018-10-25 13:36:26

不支持中文,再说你的中文也没赋值

python牛逼 发表于 2018-10-25 13:39:14

BngThea 发表于 2018-10-25 13:36
不支持中文,再说你的中文也没赋值

#include <stdio.h>
int main()
{
        printf("¶Ôßíס£¬·Ç·2¸ç");
        if(i don't hear)
        {
                while(i hera you say)
                        break;
        }
        char*shi="100";
        shi="…½êoà2£¬áo·Ç·2";
                        puts(shi);
        return 0;
}


这样呢?

python牛逼 发表于 2018-10-25 13:39:51

ba21 发表于 2018-10-25 13:35
错的太多了,先好好学吧

......所以才要问啊

python牛逼 发表于 2018-10-25 13:43:17

BngThea 发表于 2018-10-25 13:36
不支持中文,再说你的中文也没赋值

#include <stdio.h>
int main()
{
        printf("对唔住,非凡哥");
        if(i don't hear)
        {
                while(i hera you say)
                        break;
        }
        char*shi="100";
        shi="吔屎啦,梁非凡";
                        puts(shi);
        return 0;
}

不知道刚才回复的会有乱码,那这样呢?

风扫地 发表于 2018-10-25 13:48:54

本帖最后由 风扫地 于 2018-10-25 13:50 编辑

      char shi;
      shi="吔屎啦,梁非凡";
改成
      char shi="吔屎啦,梁非凡";
或者
      char shi;
      int length = strlen("吔屎啦,梁非凡");
      memcpy(shi,"吔屎啦,梁非凡",length+1);

数字名是指针常量,不能被赋值,shi="吔屎啦,梁非凡"; 这种字符串数组的赋值方法是会报错的。

小布丁 发表于 2018-10-25 13:56:55

#include <stdio.h>
int main() //最好在括号里面加上void
{
      printf("对唔住,非凡哥");
      if(我听唔到)   //我听得到是什么?变量名不可以用中文,除非你用VS,何况变量要声明才可以使用,声明在哪里
      {
                while(讲到我听到为止)//和上面同样的问题
                        break;
      }
      char shi;
      shi="吔屎啦,梁非凡";//这里不可以这样写,shi是数组名,不可以被赋值,应该把两行合二为一,char shi="吔屎啦,梁非凡"
                        puts(shi);
      return 0;
}

小布丁 发表于 2018-10-25 14:01:46

本帖最后由 小布丁 于 2018-10-25 14:03 编辑

python牛逼 发表于 2018-10-25 13:43
#include
int main()
{


给两点学习建议
1,先搞清楚变量的命名和使用,C语言的变量需要先声明后使用这个和Python不一样,变量命名的规则里也没有可以使用空格作为变量名一说
2,至于了解数组的内容以后再说

一点点来

python牛逼 发表于 2018-10-25 14:02:08

风扫地 发表于 2018-10-25 13:48
char shi;
      shi="吔屎啦,梁非凡";
改成


嗯,可是还是执行不了

python牛逼 发表于 2018-10-25 14:03:15

小布丁 发表于 2018-10-25 13:56
#include
int main() //最好在括号里面加上void
{


是呀,可是还是执行不了


小布丁 发表于 2018-10-25 14:04:39

本帖最后由 小布丁 于 2018-10-25 14:05 编辑

python牛逼 发表于 2018-10-25 14:03
是呀,可是还是执行不了

能解释下i dont here 和 i hear you say是什么吗?

变量必须先声明,声明语句在哪里?

变量名称当中可以包含空格吗??

小布丁 发表于 2018-10-25 14:09:46

BngThea 发表于 2018-10-25 13:36
不支持中文,再说你的中文也没赋值

看这头像,哥们玩帝国时代?

BngThea 发表于 2018-10-25 14:11:16

小布丁 发表于 2018-10-25 14:09
看这头像,哥们玩帝国时代?

对的

小布丁 发表于 2018-10-25 14:11:53

BngThea 发表于 2018-10-25 14:11
对的

哪天联机一起搞 怀念的游戏

python牛逼 发表于 2018-10-25 14:18:00

小布丁 发表于 2018-10-25 14:04
能解释下i dont here 和 i hear you say是什么吗?

变量必须先声明,声明语句在哪里?


哈哈,是“I don't hear”和"I hear you say"
就是“我听不到”和“我听到为止”的意思
我是跟着下面这张图打的

小布丁 发表于 2018-10-25 14:19:26

python牛逼 发表于 2018-10-25 14:18
哈哈,是“I don't hear”和"I hear you say"
就是“我听不到”和“我听到为止”的意思
我是跟着下面这 ...

我知道翻译成中文是这意思,但是这图里的示例完全扯淡

python牛逼 发表于 2018-10-25 14:25:51

小布丁 发表于 2018-10-25 14:19
我知道翻译成中文是这意思,但是这图里的示例完全扯淡

额,那么请教下,如果真的要打出来无错误的话要怎样打呢?
这样还是有错误。

小布丁 发表于 2018-10-25 14:31:47

python牛逼 发表于 2018-10-25 14:25
额,那么请教下,如果真的要打出来无错误的话要怎样打呢?
这样还是有错误。

打出来无误的话你得有对程序的构思,这个程序你想要做什么

python牛逼 发表于 2018-10-25 14:36:36

小布丁 发表于 2018-10-25 14:31
打出来无误的话你得有对程序的构思,这个程序你想要做什么

没有啊,就是练习一下而已,大一,刚学了两三节课
页: [1] 2
查看完整版本: 新手求助,请各位看看哪里错了。