鱼C论坛

 找回密码
 立即注册
查看: 3896|回复: 7

为啥编译有错

[复制链接]
发表于 2012-12-31 12:57:02 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 妞、赖定妳了 于 2012-12-31 12:59 编辑

#include <stdio.h>

void main()
{
     int a;
         a = 3;
         if(a==3);
         {
             printf("a equals 3!!\n");
         }
     else
     {
             printf("a is %d\n", a);
         }

}
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-12-31 14:48:47 | 显示全部楼层
if(a==3)後不用';'號
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-12-31 17:54:23 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-1 01:09:00 | 显示全部楼层
妞、赖定妳了 发表于 2012-12-31 17:54
好像不对 汗~  去掉还是没办法运行   纠结

修改後編譯正常:
未命名-2.jpg
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-1 02:10:51 | 显示全部楼层
我也开始也犯这种错误。。嘿嘿 那次少一半大括号(})、、
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-1-1 12:41:25 | 显示全部楼层
额,今天去掉
if(a==3)后边的";",又可以执行了  为啥电脑老是出现不能执行的错误呢,很郁闷 昨天去掉了也不能编译 有没人能给我解释下 啊
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-3 23:04:23 From FishC Mobile | 显示全部楼层
妞、赖定妳了 发表于 2013-1-1 12:41 额,今天去掉 if(a==3)后边的";",又可以执行了 为啥电脑老是出现不能执行的错误呢,很郁闷 昨天去掉了也不 ...

你if 成立输出3不成立也输出%d,a?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-1-4 08:53:25 | 显示全部楼层
你这题的逻辑有问题啊,因为你有定义,所以无论如何a都是等于3的,
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-9 20:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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