问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么函数必须放在同一个头文件中呢?

发布网友 发布时间:2024-10-02 16:24

我来回答

1个回答

热心网友 时间:2024-10-03 21:58

因为当需要用到另一个函数的时候,编译器会在本文件中寻找需要的函数,如果不放在一个文件里就会导致程序中断,所以有调用关系的所有函数都必须放在同一源程序文件中,比如有两个函数 A()和B(),那么如果在A函数中要调用B函数的话,A函数必须要能在本文件中找到B函数,这样才能找到该函数的地址

扩展资料:

函数

C程序是由一组变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。

外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。

C程序中函数的数目实际上是不限的,如果说有什么限制的话,那就是,一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,整个程序从这个主函数开始执行。

C 语言程序鼓励和提倡人们把一个大问题划分成一个个子问题,对应于解决一个子问题编制一个函数,因此,C 语言程序一般是由大量的小函数而不是由少量大函数构成的,即所谓“小函数构成大程序”

这样的好处是让各部分相互充分独立,并且任务单一。因而这些充分独立的小模块也可以作为一种固定规格的小“构件”, 用来构成新的大程序。

C语言发展的那么多年来,用C语言开发的系统和程序浩如烟海。在发展的同时也积累了很多能直接使用的库函数。

ANSI C提供了标准C语言库函数。

C语言初学者比较喜欢的Turbo C 2.0提供了400多个运行时函数,每个函数都完成特定的功能,用户可随意调用。这些函数总体分成输入输出函数、数学函数、字符串和内存函数、与BIOS和DOS有关的函数、 字符屏幕和图形功能函数、过程控制函数、目录函数等。

Windows系统所提供的Windows SDK中包含了数千个跟Windows应用程序开发相关的函数。

其他操作系统,如Linux,也同样提供了大量的函数让应用程序开发人员调用。

作为程序员应尽量熟悉目标平台库函数其功能。这样才能游刃有余地开发特定平台的应用程序。比如作为Windows应用程序的开发者,应尽量熟悉Windows SDK;作为Linux应用程序开发者,应尽量熟悉Linux系统调用和POSIX函数规范。 

参考资料来源:百度百科-C语言

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
河南13岁女孩喝农药中毒,是百草枯还是敌草快? 晚上失眠,死活睡不着的时候,你会做什么? 在失眠的时候,你都会做什么? 厘米秀飞船宠物在宠物工作时为什么不能切换其他的宠物进行升级和喂食... 喝中药胃很难受为什么不会想? 一喝中药胃就难受为什么啊 喝中药二十天了胃难受什么原因 戒不掉手淫怎么办,现在脑子里经常全是欲望 我经常手淫想戒但怎么也戒不掉该怎么办 但我每当想手淫的时候怎么也控制不住? 现在城市可以用电猫器抓老鼠吗?因为现在的老鼠都不吃鼠药了。所以老鼠非... 怀孕掉头发怎么回事 ...摩托车的总价是82万元,1辆汽车的价值是一辆摩托车的11倍,那么_百度... 5辆自行车和2辆摩托车的总价是9500 五辆自行车和两辆摩托车的总价是9500元,相同的两辆自行车和五辆摩托车... 5辆自行车和2辆摩托车总价9500元,2辆自行车和5辆摩托车总价20600元,自 ... 谁帮我定制一个从株洲到安徽宿州灵璧的路线。。。 英语专业毕业都能干什么 【求】这是哪部动漫里的人物??? 求告知这是哪部动漫里的谁 谢谢了! 请问十渡哪家农家院比较好?最近很想去,大家给点意见啊,谢谢了!_百度... 发动机机油的主要有什么作用? 军人的生活和你们想象中有哪些不同? 微信图片怎样在左上角加头像和微信号 ...就是图片上可以放上自己的照片,打上微信号,和微信图标??手机用什么... 这个冰箱怎么调温,调好温度后怎么进入工作状态,我调好温度了,可就是... 冰箱不制冷是什么原因?如何解决? 淡盐水怎么配?1L的水放多少克的盐呢 ...不能放这几种食物!放了分分钟变质,回家赶紧扔了!_百度知... 心理阴暗的人会有什么样的心态呢? 行政处罚法第四十四条规定的内容是什么 C语言中: 头文件名可以由用户指定,其后缀不一定用".h" 。我用#include... 会声4序列号VS14R22-85FSC4Q-XLDJ64U-GA3EJPS 安装XZWM-C6F5-TT9J-C8... ...7 序列号VS14R22-YS574EK-N3FLMJJ-7QSKMFJ 求激活代码 ...LB8FQYL-MWWUGX4身份标识:410003 26 求激活代码 安装码 XZDC-C6F5-TT9N-2YV6-PBM4 序列号 VS14R22-5G4S2EV-3ED4M8T... 安装码XR5W-C6F5-TT3K-7F4F-3UD4,序列号VS14R22-UZNCNA4-TWMHDNP-S2... 安装代码:XR43-C6F5-TT3K-Y17C-J7D4 序列号:VS14R22-UZNCNA4-TWMHDNP... 和平精英微视活动链接是多少 微视活动地址详解 苹果MacBook Air(MD224CH/A)I/O接口 退休人员可以注册公司法人吗? 苹果MacBook Air(MC505CH/A)基本参数 iphone7落后了吗 如果现在购买的话 盘锦那里有中医治疗崴脚的地方 诺特兰德充能糖使用方法 江岸火车西站功成名就ampnbsp全身隐退 内心阴暗的人,往往最喜欢做哪三件事? 我用HDtune检测硬盘说磁盘驱动器已有损坏的扇区我该怎么办 ...健康状态有个警告,硬盘驱动器已有不稳定的扇区,怎回事呢? ...带重映射的扇区计数为1 硬盘已有不稳定的扇区 这是什么意思呀?_百 ...