大学C语言老师不会告诉你的int main()
2014-04-04 10:22
190 查看
在C语言或C++编程语言,
int main(void)
int main()
int main(int argc, char *argv[])
int main(int argc, char *argv[], char *envp[])
不要再一上来无脑写void main()了,可运行的不代表就是对的,不要迷信老师,因为他们永远只会告诉你最简单的情况。
main的函式原型如下所示:
int main(void)
int main()
int main(int argc, char *argv[])
main的两个环境参数:
argc(argument count)与
argv(argument vector)[1],两者个别自程式的指令列给予参数的数量与参数阵列的指标位址。
argc与
argv这两个参数的名称,在编程语言的命名规则底下,虽然可以依照使用者的喜好自行定义,但是一般在使用上,还是会以现有的名称
argc与
argv来进行程式的编写。其他具有相依平台的格式也可以被 C 与 C++ 标准所接受;例如,UNIX(非POSIX.1)与 Microsoft Visual C++ 有第三个参数,是用来接收程式的环境变量,利用其他方法存取环境变量,可以使用
stdlib.h标头档案定义的
getenv函式:
int main(int argc, char *argv[], char *envp[])
不要再一上来无脑写void main()了,可运行的不代表就是对的,不要迷信老师,因为他们永远只会告诉你最简单的情况。
相关文章推荐
- 转:英语老师永远都不会告诉你的经典网站
- 语文老师不会告诉你,李白是个大嫖客(大嫖客李白)
- C语言之多线程机制(程序可以同时被执行而不会相互干扰)
- c语言写多几个分号;;;fflush(stdout);居然不会报错?
- 从脱衣舞娘到大学老师:写简历的技巧
- c语言学习笔记-控制流-郝斌老师讲解
- 不使用第三个内存空间,转换两个变量的值。(C语言老师提问!)
- 一道大学c语言作业题
- 忆我的大学老师----(一)
- IT技术人生路之我的大学--C语言
- C语言也有大学问——文件操作详解
- 还有数学考几个题目啊 大学C语言期末考试是以什么形式考啊
- 对阿,为什么大学程序设计老师不去外面公司当程序员?
- 思维导图软件的那些事儿(一流博主们不会告诉你的)
- 木老师教笨笨课堂——系列讲座(从函数指针到委托) 二、C语言里的函数指针
- 在大学老师布置的一些题目,欢迎各位大佬指正(1)
- [软件人生]大学教育的悲哀——水木上清华北大招生老师pk的侧面分析
- 大学计算机课程学习路线 左飞老师
- C语言之多线程机制(程序可以同时被执行而不会相互干扰)
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连