首页 > 代码库 > 基础快速过 之C语言 一:什么是 main 和main的几种写法。

基础快速过 之C语言 一:什么是 main 和main的几种写法。

1、什么是 main?

如果你要给我 钞票。 我有以下几种方式

  1、知道我的支付宝账号

  2、知道我的银行卡账号

  3、知道我的住址

知道 以上一种方式即可 给我 钞票 对吧。

 

那么 当你 写完一个程序 你该怎么让 系统 知道 你程序的 入口?

main就是告诉 系统。

program:system this is my interface(插进来就可以)。

system:ok.let‘s go(好,我插).

 

main也称 主函数. 其他的函数 包括自己写的函数 都在mian里面运行。

2、main的几种写法。

  1 普遍的上一代 程序员。

1 void main()2 {3 4 }

这种代码 属于什么?  属于 无耻。 臭流氓写的。

老早的C语言了。 无标准可言  对C语言的学习 无障碍 但是有人会看不惯。

 

  2  普遍学生党写的代码 (包括 以前的我 也是现在我写的C代码)

1 int main()2 {3 4   return 0;  5 }

这种代码又属于什么?  属于 偷懒  快速的写法。

比较标准的C语言 对C语言的学习 无障碍 无人会喷。

 

  3 认真点的大学教授 高中老师 网络教师 会教你 写的。

1 int main(int argc, char *argv[]) 2 {3   return 0;  4 }

这种代码就是 很标准的 C99代码了。不过 你们学C 只不过实在WIN上编程 可不注重这点。 因为 WIN上的C和标准C区别 有点大。
玩 WIN上编程的 可继续看 此教程。。 玩 单片机 标准C的 请 直接 右上角。或者 alt+f4.谢谢 不喜勿喷。

 

注意:

int是一个 类型 整数类型、

return 代表程序结束返回给系统的 结果。

大括号{} 代表 这是一个块  所有代码都应该写在里面 请注意 成对编写。

小括号() 代表 一个函数 的结尾 小括号 里面 代表的是参数 例如:function x(param 1, param 2,param 3........)

 

问题1 :为什么  return 0; 后面有个分号  这个分号";" 和 这个分号";" 区别是什么?

问题2:同理 这个引号 “” 和 这个引号"" 区别是什么?

问题3: 为什么 int main()后面不加分号";"  例如 int main();

相信 有悟性的你 一定懂了。

 

基础快速过 之C语言 一:什么是 main 和main的几种写法。