c语言,单片机编程,怎么把子文件(.c文件)里面的函数调用到主文件(.文件)里面???

c语言,单片机编程,怎么把子文件(.c文件)里面的函数调用到主文件(.文件)里面???,第1张

a.c //源文件

int max(int x,int y)

{

int temp

if(x>y)

{

temp=x

}

else

{

temp=y

}

}

a.h

#ifndef A_H

#define A_H

int max(int x,int y)

#endif

main.c

#include"a.h"

void main()

{

int max(铅镇7,8);

}

大罩激梁概就物运是这样

大概就是这样

可以,前提是两个函数共用变量均需用global声明。

全局变量】:

在程序设计中,全局变量是在所有作用磨羡域都可访问的变量,与之对应的是局部变量。它不属于哪一个函数,它属于一个源程序瞎陆拍文件。其作用域是从定义该变量的位置开始至源文件结束。在函数中使用全局变量,一般应作全局变量声明。 只有在函数内经过声明的全局变量才能使用。 但在一个函数之前定义的全局变量,在该函数内使用可不再加以声明。

在现代的面向对象语言如Java,C++,C#,Ruby中,由于变量都是封装在类里面的,对别的类不可见,所以已经几乎完全抛弃了全局变量的概念。然而,可以通过把一个类定悉腊义为publicstatic,把类成员变量也定义为publicstatic,使该变量在内存中占用固定、唯一的一块空间,来实现全局变量的功能。

可以,凯雀把岁携需要调用的那个文件作为模块导入就行。

from xx(文件名,注意不要加后缀.py) import *

这样就把xx文件里的变量导入进主程序了,盯雀早然后直接用xx文件里的变量就行


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存