鱼C论坛

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

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

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

正方观点 (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, 2024-4-19 01:57

      Powered by Discuz! X3.4

      © 2001-2023 Discuz! Team.

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