C语言的体系结构--main函数存在的必然性(听杨力祥老师的课)
摘要:
注:不是原创,课堂上听来的,防止遗忘,所以记下来! C语言的体系结构分为两个部分:数据和函数,当然最终这两个部分都是要进入到计算机的内存中去。 函数在编译后编程可执行代码,存放在代码区;数据分为几种:局部与全局,auto和static,简单的说就是放在静态数据区,堆中和栈中。 对于全局的变量和静态的变量是在main函数之前创建的。 C语言有个规定:全局区不能有可执行代码,可执行代码必须进入函数中。但是C语言中的函数都是全局的,这就导致函数不能嵌套定义:嵌套定义导致函数内部定义的函数成了局部函数。所以要解决各个函数的执行问题只能通过函数的嵌套调用。这时就需要有一个函数首先被执行,来调... 阅读全文
posted @ 2011-10-10 00:15 沉沉-_- 阅读(1789) 评论(0) 推荐(0) 编辑