VC++6.0下C语言源程序后缀名

2025-02-25 09:56:25
推荐回答(5个)
回答1:

有两个可能,

  1. 你用到了c++的东西

  2. 你写的不是标准c。

举个简单的例子你就明白了:

#include "stdio.h"
int main() {
    printf("hello");
    int i;
    scanf("%d", &i);
    printf("the i is %d", i);
}

这个程序,看上去是没有错误的,你放到.cpp中编译也是没有问题,但是如果你用.c文件编译,就会出错,原因是这个不是标准c,问题出在了

int i;

定义这行,在标准c中要求,变量的定义必须要放到函数开头,如果在中间定义使用c编译就会出错,程序改成这样就没有问题了:

#include "stdio.h"
int main() {
    int i;
    printf("hello");
    scanf("%d", &i);
    printf("the i is %d", i);
}

回答2:

VC++6.0是用C++语法编译并运行的,当然保存后缀名为.cpp

回答3:

c++可以包含C语言,但是C语言没有包含C++,也就是说C++的范畴比较大。。。

回答4:

可以的啊。把图贴出来

回答5:

用了c++的东西?