北师大大学老师工资:c语言的编译问题!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 00:12:08
我用turbo c 中学习c语言的,程序如下:
main()
{
printf("this is a c .\n");
}
我先编辑,在编译,为什么在编译的时候显示一个警告,c语言的上机过程应该是什么啊 ?
那我这个程序有什么问题吗?怎么有警告啊

应该是警告main没有返回语句吧?C里面如果函数没有写返回类型,那就默认为返回int型,如果函数体中没有写return的话,默认为返回0。

main()
{
printf("this is a c .\n");
}

可以肯定楼主的程序没有问题
不需要加什么东西了的

估计问题可能出在路径上面,或者格式上面的

我有时候也遇到这样的问题
一般是在学校的机房
因为执行的路径被别的同学改了导致的

你改成:

void main()

就行了

#include<stdio.h>

void main()
{
printf("this is a c .\n");
}

//至于原因,楼上的各位都说完了

你的程序没有问题,而且c里面不需要对main设置void ,默认就是这个,还有就是你要确定到底编译环境提示你的是不是错误,我有时就会把, succeed!当作了错误呢,你可以按ALT+F5来看看运行结果,我觉得应该没有问题,还有就是tc一定要 安装在c:下,这样比较方便,倒不是说安在别的地方不行,只是这样就会带来路径的问题,对于初学的朋友来说有一点点麻烦,

有两个问题:
一、你的main()函数,没有返回值的函数都要用void 定义。
二、没有加头文件。printf是C的库函数,在调用时要加上stdio.h头文件,但是因为在C里面用得比较多,所以不加头文件也能运行,但是会有警告出现。