刘大胡 发表于 2020-10-1 11:28:09

整个程序和整个源文件的区别!

今天看书,看到全局变量和文件作用域有点不懂。书上说全局变量是定义在所有函数之外的任何变量,其作用是从变量定义到整个程序结束的部分!文件作用域是定义在所有函数之外的标识符。作用域是从定义到整个源文件结束!整个源文件和整个程序是什么关系了?

风过无痕1989 发表于 2020-10-1 11:29:20

我不是给你回复了吗?怎么又发一帖?

巴巴鲁 发表于 2020-10-1 11:30:38

程序组成文件,可以理解成程序是文件的子集

刘大胡 发表于 2020-10-1 12:16:52

巴巴鲁 发表于 2020-10-1 11:30
程序组成文件,可以理解成程序是文件的子集

那是不是一个文件里面包含多个程序,一个程序里面只有一个主函数了????

刘大胡 发表于 2020-10-1 12:22:52

风过无痕1989 发表于 2020-10-1 11:29
我不是给你回复了吗?怎么又发一帖?

不好意思,有很多不懂得地方。你看我说的对不对,一个项目分为多个模块,一个模块分为多个文件,一个文件里面有多个程序,一个程序里面有多个主函数?

风过无痕1989 发表于 2020-10-1 12:22:56

刘大胡 发表于 2020-10-1 12:16
那是不是一个文件里面包含多个程序,一个程序里面只有一个主函数了????

是的,一个工程里只能有一个主函数 main(),只要你愿意,可以有无数个子函数,并且子函数可以实函数,也可以是空函数

乐乐学编程 发表于 2020-10-1 16:41:41

工程----->项目------>函数------->返回

刘大胡 发表于 2020-10-1 17:32:35

风过无痕1989 发表于 2020-10-1 11:29
我不是给你回复了吗?怎么又发一帖?

我刚学,又可能问的问题比较弱智。凡是在主函数int main()之内的才叫程序,之外的叫代码,只有进入主函数后程序才会运行?一个大项目就一个主函数?

风过无痕1989 发表于 2020-10-1 17:52:39

刘大胡 发表于 2020-10-1 17:32
我刚学,又可能问的问题比较弱智。凡是在主函数int main()之内的才叫程序,之外的叫代码,只有进入主 ...

“主函数int main()之内的才叫程序,之外的叫代码” 不能这么理解的 ! main() 这个主函数是你的程序(叫工程也好,叫项目也好) 的入口,它也是由程序代码组成的,所以称为主函数比较妥当,其他的函数可以是子函数数,也可以孙函数,还有可能是重孙函数,这要看所在的位置,看是被谁在调用

刘大胡 发表于 2020-10-1 18:35:30

多谢!在一边工作一边自考,确实有很多不懂的!

风过无痕1989 发表于 2020-10-1 20:00:11

刘大胡 发表于 2020-10-1 18:35
多谢!在一边工作一边自考,确实有很多不懂的!

加油! 这里是个学习的好论坛,有不懂的地方,尽管可以到这里来求得答案

只是记得别忘回来给出你满意的答案哟~~这个不需要你付出任何的代价,你给出最佳答案后,系统会给帮助你的人一个奖励:鱼币+3,荣誉+2,技术+1 而已

乐乐学编程 发表于 2020-10-2 02:07:09

学习学习
页: [1]
查看完整版本: 整个程序和整个源文件的区别!