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

发布网友 发布时间:2022-04-24 09:38

我来回答

5个回答

热心网友 时间:2022-06-18 14:06

有两个可能,

你用到了c++的东西

你写的不是标准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);
}

热心网友 时间:2022-06-18 14:07

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

热心网友 时间:2022-06-18 14:07

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

热心网友 时间:2022-06-18 14:08

可以的啊。把图贴出来

热心网友 时间:2022-06-18 14:08

用了c++的东西?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com