小江南 发表于 2014-7-15 11:11:41

新手,按照视频写的程序 对比多次找不到问题在哪?

本帖最后由 小江南 于 2014-7-15 11:32 编辑

在《零基础入门学习c语言002》学习中遇到的问题:
附图是跟着视频打的,全部用的是英文键盘。
总是提示出现错误,请各位老师帮我指点迷津。
谢谢!

PRICE 30 后边有没有分号都有错误


#include <stdio.h>

#define PRICE 30;

void main()
{
   int num,total;
   num=10;
   total=num* PRICE;
   printf("total=%d\n",total);
}

牡丹花下死做鬼 发表于 2014-7-15 11:15:17

发代码 禁止发图!!

小江南 发表于 2014-7-15 11:19:41

#include <stdio.h>

#define PRICE 30;

void main()
{
   int num,total;
   num=10;
   total=num* PRICE;
   printf("total=%d\n",total);
}

小甲鱼 发表于 2014-7-15 11:41:13

小江南 发表于 2014-7-15 11:19
#include

#define PRICE 30;


define 宏定义后边不要加上分号“;”,否则“PRICE”会被替换成“30;”,导致 total = num * PRICE; 变成 total = num * PRICE;;

avril270 发表于 2014-7-15 11:44:12

可能是在创建项目的时候没有选控制台项目导致的

优雅的独行者 发表于 2014-7-15 12:08:25

你确定你这是控制台程序 ? WinMain都出来了 :dizzy:

小江南 发表于 2014-7-15 14:23:01

不知道具体是怎么回事儿,但是我把软件关掉新建一个,把代码复制进去后 就没有错误了。
页: [1]
查看完整版本: 新手,按照视频写的程序 对比多次找不到问题在哪?