int main()表示函数有返回值,在main函数结束的时候要有return语句;否则就会有warning void表示函数没有参数。
程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。
main 函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。它是程序在有宿主 (hosted)环境(亦即有 *** 作系统)中所指定的入口点。
扩展资料
函数返回值——
在 C89 标准中,main( ) 是可以接受的。Brian W Kernighan 和 Dennis M Ritchie 的经典巨著 The C programming Language 用的就是 main( )。不过在最新的 C99 标准中,只有以下两种定义方式是正确的:
int main(void){/示例代码/}//整数类型主函数(无类型)int main(int argc,char argv)//整数类型主函数(整数类型 统计参数个数,字符类型数组指针至字符[])
其中char argv可以写成char argv[],两者等价
main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如 *** 作系统)。
您好,此题我在二级c语言笔试中遇到过,原题如下:
一个c语言的执行是从:()
a)
本程序的主函数开始,到本程序的主函数结束
b)
本程序的第一个函数开始,到本程序的最后一个函数结束
c)
本程序的主函数开始,到本程序的最后一个函数结束
d)
本程序的第一个函数开始,到本程序的主函数结束
标准答案是a
这个还真不好说,就看怎么理解了。
void ex()\\此函数专门终止程序
{
printf("Just exit!!\n");
exit(1);
}
main()
{
…………
ex();
…………
}
程序从函数ex起被中止。你可以理解为ex在main函数中执行为main函数的一部分,所以程序还是从main函数中止。你也可以理解为main函数调用了ex函数,结果ex函数中止了程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)