在c/c++中什么是程序的模块、接口和子程序,分别都是什么意思,如果有实例就更好了,谢谢
展开全部
程序的模块是指:例如整个项目程序实现一个打飞机的功能,这个功能分很多小功能(你的飞机开炮,移动; 敌人的飞机开炮,移动),就可以说敌人飞机实现代码所以部分叫成程序的一个模块
子程序:就是指代码函数实现具体功能的函数,其中一个小函数实现飞机开炮功能就可以叫子程序,而主程序就是调用所有子程序的集合
接口就是指:比如你这个程序中,有写一个子程序,而其他人也想做类似打飞机的游戏,想要你这个子程序代码,他要写吗?不用,你就写一个接口函数,开放给他用,然后他就通过调用你这个开放的接口,他也能实现你这个打飞机其中一个小功能
子程序:就是指代码函数实现具体功能的函数,其中一个小函数实现飞机开炮功能就可以叫子程序,而主程序就是调用所有子程序的集合
接口就是指:比如你这个程序中,有写一个子程序,而其他人也想做类似打飞机的游戏,想要你这个子程序代码,他要写吗?不用,你就写一个接口函数,开放给他用,然后他就通过调用你这个开放的接口,他也能实现你这个打飞机其中一个小功能
更多追问追答
追问
是不是可以这么理解
程序的模块:打飞机这个功能是个主模块,我的飞机和敌人的飞机是两个子模块,而开炮和移动是两个子模块的功能
子程序:一个模块中的一个功能就可以称作一个子程序 main是算主程序吧 而且一个程序只有一个主程序 若干个子程序组成。一个子模块就是由相关联的几个子程序组成
接口:接口是不是可以理解成是函数的声明,而接口的定义就是一个功能的实现
追答
回答:其实你这样理解也可以,关健是程序的模块和子程序没有很明显的区分,也没那么容易说得很明白,日后你做一些项目的话,你就能更好的明白了。。。我表达能力不是很好,你去动手做了,理解会更彻底
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询