关于标准C的小问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:23:49
我下在了一个TURBO C
写了一个很小的程序:

#include <stdio>
main()
{
printf("HELLO");
}

编译提示错误:
不能创造输出文件,是不是我的编译器设置有问题?该修改哪里呀?谢谢!
不好意思打错了,程序本身就是#include <stdio.h>
不是这个问题

stdio是std命名空间中的头文件,所以要么如楼上两位所述,改为:
#include<stdio.h>
要么加了命名空间的限制:
using namespace std;

有关命名空间的问题推荐看看c++ primer这本书的第三版或者第四版,当中有详细介绍.

楼主请说明一下你用的操作系统和使用的是什么编译器.如果是TC的话得设置一下输出文件的跑径,如果是VC的话应该直接可以编译通过.

可能是你的config没设置,检查一下include等目录是否正确

改成stdio.h
#include <stdio.h>
void main()
{
printf("HELLO");
}
少了void

方法一: 你可以把第一行的 #include <stdio> 都删去掉
方法二: 把第一行的 <stdio> 改成 <stdio.h>

是不是环境变量的问题?
程序本身应该没问题的。

真正标准的:
#include <stdio.h>
int main(void)
{
printf("HELLO");
return 0;
}