注册 登录
编程论坛 C++教室

问题出错求指教

qq872551969 发布于 2012-11-05 12:14, 342 次点击
#include<stdio.h>
main()
{
    int a,b,c;
    c=a+b;
    a+b=5
    printf("%d\n",c);
}
5 回复
#2
yuccn2012-11-05 12:19
a+b=5?
这样是不行的,你是否是想:a = b = 5; ?而且你那句 没有分号结尾
c=a+b 这个时候,ab都没有初始化哦。

#include<stdio.h>
 main()
 {
     int a,b,c;
     a=b=5;
     c=a+b;
     printf("%d\n",c);
 }
#3
w5277050902012-11-05 12:20
第一,a+b后面少了个分号 ;
第二,ab没有赋初值。
第三,如果把a+b放到c=a+b的前面,就对了


不知道对不对。。。。刚入门不久。。。
#4
gxzsqh2012-11-05 21:14
回复 楼主 qq872551969
不能赋值给表达式
#5
henanstudy2012-11-06 15:56
#include<stdio.h>
main()
{
    int a,b,c;
    c=a+b;
    a+b=5这一行不能这样定义,要么你用a=b=5;要么就分开定义a=5;b=5;还有就是注意格式,结尾要有分号的,这两条语句的顺序也有问题,不清楚你具体的功能
    printf("%d\n",c);
}
#6
pangding2012-11-06 17:34
回复 楼主 qq872551969
楼主 c 语言学了多久了?
1