| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1647 人关注过本帖
标题:Dev C++使用的一个疑问
只看楼主 加入收藏
youyong407
Rank: 1
等 级:新手上路
帖 子:62
专家分:3
注 册:2008-9-22
结帖率:100%
收藏
 问题点数:0 回复次数:7 
Dev C++使用的一个疑问
我用DEV C++编了一个关于“printf特性”的小程序,源代码如下:
#include <stdio.h>
int main (void)
{
    int ten=10;
    int two=2;
   
    printf("Doing it right: ");
    printf("%d minus %d is %d\n",ten,2,ten-two);
    printf("Doing it wrong: ");
    printf("%d minus %d is %d\n",ten);//漏掉两个参数 ,看不到错误显示
   
    system("pause");//在Dev-C++中看到运行的结果
    return 0;
}
在代码的15行,我故意漏了两个参数,但是DEV C++并没有检测出来,并且和上面代码显示的结果一样;但是我把两行调下顺序就会显示出错误结果。我想问一下,这是怎么回事呢?有没有什么方法能够避免这种现象啊?
搜索更多相关主题的帖子: Dev 疑问 
2008-10-22 12:34
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1685
专家分:4252
注 册:2007-12-27
收藏
得分:0 
你第一次过河的时候带了3块砖用来垫脚,过去了
你第二次过河的时候带了1块砖,发现河里已经有砖了,过去了

//--------------------------------------------------------

你第一次过河的时候带了1块砖用来垫脚,发现河太宽了,掉进去了
...

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2008-10-22 12:43
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
语法上说没有错。

倚天照海花无数,流水高山心自知。
2008-10-22 12:47
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
minGW 3.4.5,都出警告。看看是不是你的DevC++带的minGW版本太低(DevC++貌似多年没有更新了……),或者你可以给编译器加一个-Wall参数……

|| Compiling c program t.c ...
|| gcc -Wall -O2 -o"t" "t.c" -lm
||
|| t.c: In function `main':
t.c|10| warning: too few arguments for format
t.c|12| warning: implicit declaration of function `system'
||
|| Compile completed. return 0

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-22 13:23
yeguohua55
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-8-29
收藏
得分:0 
在VB2008上无论在上还是在下都不提示意出错,但运行结果不正确
2008-10-22 13:34
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
LS:GCC的检查是出了名的严格的,号称GNU的lint程序……这就是世界上没有glint的原因——GCC本身已经完全胜任了这个工作……

甚至就算是写a + a++,GCC都会提醒你这是未定义操作……强悍……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-23 06:27
名扬低调
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2008-10-12
收藏
得分:0 
奇怪了,minGW 3.4.5没有警告也没有错误

无声的坚持或许沉默也是一种执着.!  By:名扬低调
变量的指针和指向变量的指针变量.!
2008-10-23 11:37
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
LS:编译时加入-Wall参数

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-23 14:34
快速回复:Dev C++使用的一个疑问
数据加载中...
 
   



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

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