PUBLIC 好像是个宏定义,你看一下是不是有宏定义,一般来说,内核源码都是面向对象的写法,
要按照函数的功能来划分..如果只是一个输出显示的函数..函数返回类型为空..不带参数..
比如void
show(){} 如果在一个类体里面定义就要这样public
void
show(){}
前面的public表示这个函数可以在本类和这个程序放在一起的其他继承类..友元类都能调用..
如果是一个功能函数参与运算就必须带参数
和返回值类型.比如
int
sum(int
a,int
b){//函数体功能实现代码,可为空} ,参数的个数和返回值类型都要看你的函数是实现什么功能来判断的...比如求和一般参数为两个,返回类型根据个人定义.可以是整型int,实数float,双精度double..函数体必须有一条返回语句
return
计算结果 还有如果主函数main在被调用函数之前
就要声明函数这样调用就不会出错. 说的太细还是要动手自己编程试试..刚开始学习就是一头雾水...慢慢你就会觉得很简单了
给你一个最简单的程序的格式你看看吧
#includestdio.h
//输入输出必须包含的系统头文件
calculator(int
num1,int
//函数声明否则报错因为在主函数调研后才定义的函数
main(){
//定义变量
//输入变量
//调用函数
}
//函数的定义及方法的实现
a,b,m;
{
m=num1;
while(b!=0)
m=a%b;
a=b;
b=m;
printf("gongyueshu:%d\n",a);
0;
c语言中没有public函数
c++中是有public的函数,可以在外面进行调用的.
一般这种是用这特殊用途的,预留后期控制使用.
可以在修改PUBLIC的情况下,完成一些需要的操作.
例如:
#define PUBLIC static 修改为这个.
那么已经有PUBLIC前缀的函数定义就统统变成本身编译文件内可见了.
当然,这个宏是否这么用,最后会怎么用,得看具体的场景.
注意:宏值的修改不仅仅是代码中,还可以在编译时外部赋予.所以宏是为C/C++提高语法灵活性的东西.
以上就是土嘎嘎小编为大家整理的c语言public函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!