标题:警告13次,不知道错哪了!
只看楼主
谁是王者
Rank: 2
等 级:论坛游民
帖 子:211
专家分:92
注 册:2009-3-3
得分:0 
不好意思。。不加空格17楼的程序在我的编译器上运行不了
2009-10-24 18:35
evergogo
Rank: 2
来 自:宇宙-C星球
等 级:论坛游民
帖 子:64
专家分:25
注 册:2009-10-11
得分:0 
没错啦!加了空格就都OK了!    你们真是太疯狂了,学的太疯狂了!想必都是爆炸头,科学家的模样吧! 嘿嘿!

异星球#include变种的C!
2009-10-24 18:37
谁是王者
Rank: 2
等 级:论坛游民
帖 子:211
专家分:92
注 册:2009-3-3
得分:0 
回复 20楼 pgy
你的编译器?....
2009-10-24 18:41
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
得分:0 
虽然我是小菜鸟,但我可是很严谨的哟
我举的例子或改的程序如果在我的编译器错误的话,我是不会发上去的
所以一般意义而言,可能我观点有问题(因为能力有限),但代码一般不会有问题。
哪怕是
程序代码:
include <stdio.h>
mian()
{
    prnitf(“hello C/n”);

我也会copy下来编译一遍,编译运行成功了才发上来
ps:上面那个代码都是些小小菜鸟经常的错误

我可好玩啦...不信你玩玩^_^
2009-10-24 18:41
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
得分:0 
你再试下不加空格也会对,你的错除了ij混用还有你第一个for循环第一个表达式后面是逗号
你后来改空格之所以对了,是因为你又重新type或copy了代码,而这个重新的code改掉了逗号
自己重新试

我可好玩啦...不信你玩玩^_^
2009-10-24 18:44
梁子
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:83
专家分:191
注 册:2009-9-20
得分:0 
pgy,你的“y”是不是“叶”?
2009-10-24 18:53
谁是王者
Rank: 2
等 级:论坛游民
帖 子:211
专家分:92
注 册:2009-3-3
得分:0 
回复 25楼 pgy
那我再说的清楚一点
#include <stdio.h>
void main()
{
    char c='';
    printf("%c %d\n",c,c);
    getchar();
}
这个程序在我的编译器上时编译不过去的
还有
#include <stdio.h>
void main()
{
    char diamond[][5]={{'','','*'},{'','*','','*'},{'*','','','','*'},{'','*','','*'},{'','','*'}};
   
    int i,j;
    for (i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        printf("%c",diamond[i][j]);
    printf("\n");
    }

}这个。。
只有
#include <stdio.h>
void main()
{
    char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};
   
    int i,j;
    for (i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        printf("%c",diamond[i][j]);
    printf("\n");
    }

}
才能过去
2009-10-24 18:56
evergogo
Rank: 2
来 自:宇宙-C星球
等 级:论坛游民
帖 子:64
专家分:25
注 册:2009-10-11
得分:0 
阿妈里呀!
 pgy真是的!那么认真你累不啊!?反正对了就是啦!不过还是谢谢你,那么认真!
pgy现在你能用C做些什么呢?不然给我帮忙吧!
很细心!我很喜欢你这样的朋友!

异星球#include变种的C!
2009-10-24 18:57
梁子
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:83
专家分:191
注 册:2009-9-20
得分:0 
#include <stdio.h>
void main()
{
    char c='';
    printf("%c %d\n",c,c);
    getchar();
}
在visual c++下提示:
D:\C源码测试\t\test.c(4) : error C2137: empty character constant
2009-10-24 18:58
谁是王者
Rank: 2
等 级:论坛游民
帖 子:211
专家分:92
注 册:2009-3-3
得分:0 
我是问25楼用的编译器。。真是郁闷。。老和我说对的
2009-10-24 19:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-289746-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.345213 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved