困扰的头文件命名问题知道的请说下谢了
说明:已经百度过了没有这个问题的解释,或者可能我没有找到,一个c交流qq群中也没有正确的说明,希望大家能够帮助我一下,谢谢了!
问题:
#include <stdio.h>
int main()
{
printf("c");
}
___________________
#include <stdio.h>
void main()
{
printf("c");
}
____________________________________________
其中加粗的 int 和void 这两个程序都能成功效果一样可是我想知道下加粗的intmain是否在系统中占4四个字节吗? 那么要是那样的话 以后是不是要多用 void 了?? 有知道的吗?请回到我下 ,谢谢了{:7_155:}
多了一个返回值的差别,应该多用 int ,可以查看函数是否被成功调用。 sidfate 发表于 2014-6-3 18:15 static/image/common/back.gif
多了一个返回值的差别,应该多用 int ,可以查看函数是否被成功调用。
嗯 好的,谢了.{:5_110:} 刚开始学,不需要太关注这些细节,能用程序表达自己的思想才是最重要的。
如果你非要关注细节的话,那么告诉你,这两种写法都是不标准的,C语言的main函数只有两种标准写法:
一种是:
int main(void)
另一种是
int main( int argc, char** argv )
其中第一种写法的void不可省,因为int main( )意味着这个函数可以有任意参数
而int main(void)意味着这个函数没有任何参数
以上说法来自C90标准 本帖最后由 oggplay 于 2014-6-3 22:08 编辑
恩,这叫头文件??
首先 int main( )是一个函数,其中main标签告诉系统程序从哪里开始执行,即程序入口。而int表示这个函数的返回值,它告诉调用者(即程序执行环境),这个程序是否被正确执行,return 0表示正常终止,非0表示程序异常或者错误。
为了简洁可以写成main(),即把return去掉,但Dennis M.Richie并不推荐此写法。程序还要向执行环境返回状态。
void main()就不说了,除了某作者就没有这么写的!
如果你写成void main()或者main(),支持C99标准的编译器会给你一个警告。
oggplay 发表于 2014-6-3 22:06 static/image/common/back.gif
恩,这叫头文件??
首先 int main( )是一个函数,其中main标签告诉系统程序从哪里开始执行,即程序入口 ...
我知道 不叫头文件 实在到不到那个词形容了 神秘点呵呵不过还是谢谢你了..... 仰望天上的光 发表于 2014-6-3 21:19 static/image/common/back.gif
刚开始学,不需要太关注这些细节,能用程序表达自己的思想才是最重要的。
如果你非要关注细节的话,那么 ...
谢谢 ,我也觉得 太过注重这个了,性格把 ,呵呵 明白了
页:
[1]