鱼C论坛

 找回密码
 立即注册
查看: 4825|回复: 2

如果写成total=PRICE*num就会出错,不知道为了什么!

[复制链接]
发表于 2011-8-14 12:13:13 | 显示全部楼层 |阅读模式
本帖最后由 soldier 于 2011-8-14 12:37 编辑
#include <stdio.h>
//定义一个常量
#define PRICE 30;
void main()
{
int num, total;
num=10;
//如果写成total=PRICE*num就会出错,不知道为了什么!
total = num * PRICE ;
printf("total=%d\n",total);
}
正方观点 (0)

total=num  *PRICE

反方观点 (0)

total=PRICE*num

辩手:0 ( 加入 )
     
    辩手:0 ( 加入 )
      想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
      发表于 2011-8-14 12:34:36 | 显示全部楼层
      本帖最后由 soldier 于 2011-8-14 12:35 编辑

      #define PRICE 30;

      那是因为你的宏定义出错了, 后面没有分号
      total = num * 30;;


      total = 30;*num;
      后面的那句当然会出错了。

      想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
      回复

      使用道具 举报

       楼主| 发表于 2011-8-14 22:29:01 | 显示全部楼层
      thank you!!!
      想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
      回复

      使用道具 举报

      您需要登录后才可以回帖 登录 | 立即注册

      本版积分规则

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

      GMT+8, 2025-2-8 20:39

      Powered by Discuz! X3.4

      © 2001-2023 Discuz! Team.

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