0、函数
格式:<返回值数据类型><函数名>(函数参数)
- 数据类型包括int,double等
- 没有返回值,数据类型可用void,函数体块内不能再有返回值,可有return,但return后不能有值
1、main函数是什么
①简介:main函数,又称主函数。大家默认的c语言程序的唯一入口,链接时有超过一个main函数就会报错,因为系统不知道先链接哪个好。其地位犹如数学解题中的“解”。
②特点:
- 要求有返回值,供操作系统判别程序执行情况,返回0代表程序正常执行成功,返回非0值代表程序异常结束。
- 并要求返回值是int类型,C 和 C++ 标准中规定的。
2、main函数标准用法
int main(int argc, char *argv[])
3、分辨 main()、int main()、int main(void)、void main()、void main(void)
① main()
非标准用法,不建议使用。C99标准以前的版本中使用。≈ int main()
② int main()
标准用法。
③ int main(void)
标准用法。前提:如果不使用系统传进来的两个参数也可以写成这种形式。
与②区别在于,③表示不用返回值,否则会报错,所以要在代码结束加上语句 return 0。
④ void main() ≈ int main()
非标准用法,不建议使用。
⑤ void main(void) ≈ int main(void)
非标准用法,不建议使用。