c语言函数放到源文件 c语言怎么调用其他源文件

请问C语言怎么把函数放在头文件里面呢

你可以创建头文件,头文件是以".h"结尾的文件名,而main()函数所在的文件则是以".c"结尾的,".c"后缀的文件内部,也就是main函数内部主要是调用各个功能函数,函数的声明部分一般放在在".h"后缀的头文件中,这样是为了实现C语言的结构化,创建好了头文件,就可以在头文件内部实现各个函数的声明,具体的一个完整的函数声明可以用下面的加法函数例子来说明 :

成都创新互联公司是专业的鸡西梨树网站建设公司,鸡西梨树接单;提供成都网站设计、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行鸡西梨树网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

//includeadd.h,头文件名为add的头文件

float add(float x,float y) /*定义add函数*/

{

float z;

z=x+y;

return(z);

}

这个函数的返回值是float(浮点型或是实型),add为函数名,调用的形参都是float类型,数目为两个形参x,y。x,y是接受main()函数中的实参传过来的具体值,然后进行运算。main函数调用只要这样就可以:

#includestdio.h

#includeadd.h

main()

{

float c;

c=add(4.6,5.4);

printf("x+y=%d",c);

}

C 语言中有调用关系的所有函数都必须放在同一源程序文件中怎么理解啊

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

都可以,但必须有cpp文件。

例:

//main.h

#includeiostream

using namespace std;

int main()

{

cout "test"endl;

return 0;

}

==================================

//main.cpp文件

#include"main.h"

//这样就行了

C语言中如何引用其它C源文件中的函数?

分类: 电脑/网络 程序设计 其他编程语言

问题描述:

如题,比如我建了两个C源文件

A1.C 和 A2.c

我把一个自字义函数写在A2.c里面,然后在A1.c里面调用它

1,A1.c要怎样调用?

2,A2.c里面要怎样写?只写一个自定义函数就可以了吗?

解析:

有两种方法:

1。在A2.c中有完整的函数定义,在A1.c中添加一下要用到的函数原型就可以了,例如:

在A2.c中:有函数void A2(){...};

在A1.c中:在文件前头增加一行:void A2();就可以了

2。把A2.c中完整定义的函数的原型,写到一个A2.h文件中,然后在A1.c的文件头增加#include "A2.h"就可以了

以上两种方法,在A1.c中都可以正常的调用,就跟在A2.c中调用一样。

C语言编了好多函数,写到几个源文件里啊,都写到一个源文件里然后用主函数调用吗

是的。

其他函数在主函数后,需要先函数声明;之后,直接在主函数中调用即可。

如:(一下只表示C源文件的结构,省略了很多)

void hello1();

void hello2(); //函数声明

void main()

{

hello1(); //调用函数1

hello2(); //调用函数2

}

void hello1()

{

....//省略函数体

}

void hello2()

{

....//省略函数体

}


分享文章:c语言函数放到源文件 c语言怎么调用其他源文件
分享路径:http://myzitong.com/article/hihdgo.html