//--------------------------------------------------
标准的main函数格式为:
int main(int argc, char *argv[]); /*即返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,
前argc个指针为参数列表,最后一个指针值为NULL。*/
/* main函数,又称主函数,作为绝大大部分C程序唯一的入口,是要求有返回值的,该返回值返回给操作系统来表明改程序的执行状况。
返回0代表程序正常执行成功,返回非0值代表程序异常结束,因此返回值需要是int整型,于是有了```int main()```的规范。
如果使用```void main```,既声明主函数没有返回值的话,程序随能编译、运行成功,却不利于操作系统判断其状态,
这对于由很多C程序构成的大型项目来说是可能会是致命的。*/
只声明```main```的话系统默认为```int main```。```void main```无论何时都不应该使用因为主函数必须有返回值表明程序运行状态
//---------------------------------------------------------------------------------------------
int main(void)
{
return 0; /*表示这个主函数的返回值是一个int型的数值,且有void 表示此函数的参数一定为空,传参数的话,就会有编译错 误; 也就是在程序的最后,要写那句经典的 return 0。int main() 没有void的话就不一样了,他表示此函数的参数可 以是任意多个, 但对参数不予处理,所以你传参数,也不会有编译错误,只不过不处理罢了。 */
}
//---------------------------------------------------------------------------------------------
void main(void)//表示的是这个主函数是没有返回值的。
---------------------------------------------------------------------------------------------
main()和main(void)/*这两个main函数都不能接受参数。main()这种写法在C99标准以前的版本中使用,
而在C99标准之后如果main函数不需要接受参数的情况下,会写做main(void)。*/
----------------------------------------------------------------------------------------------
int main() 和 void main() /*返回值类型不同,不过由于大多数时候,程序的运行结果可以由其它方式判定,
比如程序的打印信息,所以main的返回值变得不重要,于是大部分编译器都支持无返回值类型的 main,这时默认返回给主调进程0值*/
标准的main函数格式为:
int main(int argc, char *argv[]); /*即返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,
前argc个指针为参数列表,最后一个指针值为NULL。*/
/* main函数,又称主函数,作为绝大大部分C程序唯一的入口,是要求有返回值的,该返回值返回给操作系统来表明改程序的执行状况。
返回0代表程序正常执行成功,返回非0值代表程序异常结束,因此返回值需要是int整型,于是有了```int main()```的规范。
如果使用```void main```,既声明主函数没有返回值的话,程序随能编译、运行成功,却不利于操作系统判断其状态,
这对于由很多C程序构成的大型项目来说是可能会是致命的。*/
只声明```main```的话系统默认为```int main```。```void main```无论何时都不应该使用因为主函数必须有返回值表明程序运行状态
//---------------------------------------------------------------------------------------------
int main(void)
{
return 0; /*表示这个主函数的返回值是一个int型的数值,且有void 表示此函数的参数一定为空,传参数的话,就会有编译错 误; 也就是在程序的最后,要写那句经典的 return 0。int main() 没有void的话就不一样了,他表示此函数的参数可 以是任意多个, 但对参数不予处理,所以你传参数,也不会有编译错误,只不过不处理罢了。 */
}
//---------------------------------------------------------------------------------------------
void main(void)//表示的是这个主函数是没有返回值的。
---------------------------------------------------------------------------------------------
main()和main(void)/*这两个main函数都不能接受参数。main()这种写法在C99标准以前的版本中使用,
而在C99标准之后如果main函数不需要接受参数的情况下,会写做main(void)。*/
----------------------------------------------------------------------------------------------
int main() 和 void main() /*返回值类型不同,不过由于大多数时候,程序的运行结果可以由其它方式判定,
比如程序的打印信息,所以main的返回值变得不重要,于是大部分编译器都支持无返回值类型的 main,这时默认返回给主调进程0值*/