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

大一刚学,遇到问题,果断求教

liangkenan 发布于 2011-09-17 17:14, 929 次点击
老师还没讲,我看了几眼书,写了个超简单的程序如下
#include<stdio.h>
int main()
{
    int a,b,c
#define a 56;
#define b 65;
    a+b=c;
        printf('%d\n%D\n%D\n',a,b,c);
}
但是C++6.0说这里有一个错,我也找不出来在哪、
还有,是不是有错,程序在编译,组建后就不能执行,因为我执行该程序时弹出框说一个或多个文件已过时或不存在,需这些文件需要组建,。。。。。,需要建立他们吗?
如果点是,就啥都没有,否就是我昨天写的一个程序好奇怪啊,求解中。。。。。。
11 回复
#2
书生小白2011-09-17 18:18
我很郁闷,你学的是C++,但是你写的格式全部是C的。。。。。。。。define被你写到函数里面去了。。。
还有你都用那个define定义了a和b,你下面int定义ab不懂是什么意思。。
#3
雪女2011-09-17 19:01
你试试这样对不
#include<stdio.h>
int main()
{
    int a,b,c
    a=56;
    b=65;
    a+b=c;
        printf('%d\n,c);
}
#4
nicum2011-09-17 19:32
#define 是宏定义,如#define PI 3.1415926
意思是在程序中 所有出现 PI 的地方 编译器在编译的时候都编译成 3.1415926
在你的程序中,a,b,c是变量。不能再定义为宏
#5
JXZJH2011-09-17 22:38
这一看行不?
#include<stdio.h>
void main()
{
    int a=56,b=65,c;
    a+b=c;
    printf("%d\n",c);
    return(0);
}
#6
liangkenan2011-09-17 22:48
回复 2楼 书生小白
不好意思,我那本书是C程序设计,我认为C++是应用C语言的程序,是不是理解有误啊?
#7
liangkenan2011-09-17 22:49
回复 2楼 书生小白
还有,我学C语言,应该用什么程序实践操作呢,VC6.0企业版可以吗?
#8
liangkenan2011-09-17 22:51
回复 4楼 nicum
我明白你的意思,我同时把a,b当成数字和字母,我搞错了
#9
JXZJH2011-09-18 01:05
你编的也有错啊!!define是符号常量不应该编写到函数里面去。。。
是否可以这样?
#define a 56
#define b 65
#include<stdio.h>
void main()
{
    int c;
    c=a+b;
    printf("c=%d\n",c);
}
#10
wenrongfu2011-09-18 08:21
、、、、、、、
#11
nicum2011-09-18 16:46
回复 7楼 liangkenan
vc6.0太老了,去下visual stdio 2010
#12
onehqj2011-09-19 21:43
你如果想写C程序。用Turbo C软件
你那个程序问题很多。楼上几位兄弟都给你指出来了。
1