请问在c++中怎么调用自定义的函数。我想在主文件中调用另一个文件定义的函数f

请问在c++中怎么调用自定义的函数。我想在主文件中调用另一个文件定义的函数f,第1张

首先你调用的是头文件f.h还是源文型孝件f.cpp,注意对自定义的命名,不要搞错;

其次调用自定义文件应该用“f.cpp”这样的形式灶租乱。用<>只能调用标准库定义文件;

最后貌似在隐档c++主文件中调用函数不用再进行定义类型,因为开头或者自定义文件中已经定义过了;

其实这是简单的调用,如果复杂的话很难说。你该去看下标注io库,里面有标准的定义。(c++primer)

因为当需要用到另一个函数的时候,编译器会在本文件中寻找需要的函数,如果不放在一个文件里就会导致程序中断,所以有调用关系的所有函数都必须放在同一源程序文件中,比如有两个函数 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语言

C++的头文件一般为变量声明和函数声明,宏定义,以及include之类的东西。

这些东西在matlab里通通的不需要,变量可以直接拿来用。matlab的库函数不用声明也不用include都可以直接用。matlab里自己定义的子函数只要将函数源文件和主程序放在同一个工作目录里,就可以直接调用,不用声明。

补充回答:

对于你数袭或说的有些函薯伍数要统一起来用,我理解是不是说比如你有f,g两个函数,然后计算f的时候要调用g,而主函数里要调禅唯用f,而g不在主函数里出现,只在f定义里出现?

如果使这种情况的话,你可以把f和g定义在同一个函数文件里。

比如

function y=f(x)

f=g(x)

function y=g(x)

y=x^2

这样你可以把上面的两个函数定义放在同一个m文件里,然后以f.m命名这个文件。这样就可以在主函数里调用f了。而g只在f函数文件内部出现,不再以单独的文件出现


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12145275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存