A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM_lpn 中级黑马   /  2014-12-4 11:39  /  511 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

MJ老师的视频可以这样定义的  VC下为什么会一直报错??小白求教
  1. #include <stdio.h>
  2. /*
  3.   求两个变量的和
  4. */
  5. int main()
  6. {
  7.         int a, b;
  8.    

  9.         a = 4;
  10.         b = 5;
  11.    
  12.         int sum;

  13.         sum = a + b;

  14.         printf("%d与%d的和是:%d\n", a, b ,sum);
  15.         return 0;
  16. }
复制代码


错误消息是:error C2143: syntax error : missing ';' before 'type'
                  error C2065: 'sum' : undeclared identifier

4 个回复

倒序浏览
VC环境下,定义变量必须放在最前面,你把
       a = 4;
        b = 5;
移到 int sum; 后面就对了
回复 使用道具 举报
我在Microsoft Visual C++下测试过了,没有警告和错误,代码没问题
回复 使用道具 举报
HONG321 发表于 2014-12-4 17:55
我在Microsoft Visual C++下测试过了,没有警告和错误,代码没问题

C++是可以的,C不行,你是在CPP文件中测试的吧
回复 使用道具 举报
qwdf00 发表于 2014-12-5 17:06
C++是可以的,C不行,你是在CPP文件中测试的吧

.c后缀的文件中测试的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马