PUBLIC 好像是個宏定義,你看一下是不是有宏定義,一般來說,內核源碼都是面向對象的寫法,
創新互聯是一家專業提供橫山企業網站建設,專注與成都網站建設、網站設計、H5高端網站建設、小程序制作等業務。10年已為橫山眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。
觀樓主英俊瀟灑,風流倜儻,必當世豪杰,大俠閑暇之余,關注0x30百度貼吧,必成千秋霸業,建不世之功。
要按照函數的功能來劃分。。如果只是一個輸出顯示的函數。。函數返回類型為空。。不帶參數。。
比如void
show(){} 如果在一個類體里面定義就要這樣public
void
show(){}
前面的public表示這個函數可以在本類和這個程序放在一起的其他繼承類。。友元類都能調用。。
如果是一個功能函數參與運算就必須帶參數
和返回值類型。比如
int
sum(int
a,int
b){//函數體功能實現代碼,可為空} ,參數的個數和返回值類型都要看你的函數是實現什么功能來判斷的。。。比如求和一般參數為兩個,返回類型根據個人定義。可以是整型int,實數float,雙精度double。。函數體必須有一條返回語句
return
計算結果 還有如果主函數main在被調用函數之前
就要聲明函數這樣調用就不會出錯。 說的太細還是要動手自己編程試試。。剛開始學習就是一頭霧水。。。慢慢你就會覺得很簡單了
給你一個最簡單的程序的格式你看看吧
#includestdio.h
//輸入輸出必須包含的系統頭文件
int
calculator(int
num1,int
num2);
//函數聲明否則報錯因為在主函數調研后才定義的函數
void
main(){
int
num1,num2;
//定義變量
scanf("%d%d",num1,num2);
//輸入變量
calculator(num1,num2);
//調用函數
}
int
calculator(int
num1,int
num2){
//函數的定義及方法的實現
int
a,b,m;
if(num1num2)
{
m=num1;
num1=num2;
num2=m;
}
a=num1;b=num2;
while(b!=0)
{
m=a%b;
a=b;
b=m;
}
printf("gongyueshu:%d\n",a);
printf("gongbeishu:%d\n",num1*num2/a);
return
0;
}
c語言中沒有public函數
c++中是有public的函數,可以在外面進行調用的。
一般這種是用這特殊用途的,預留后期控制使用。
可以在修改PUBLIC的情況下,完成一些需要的操作。
例如:
#define PUBLIC static 修改為這個。
那么已經有PUBLIC前綴的函數定義就統統變成本身編譯文件內可見了。
當然,這個宏是否這么用,最后會怎么用,得看具體的場景。
注意:宏值的修改不僅僅是代碼中,還可以在編譯時外部賦予。所以宏是為C/C++提高語法靈活性的東西。
網頁題目:c語言public函數 c++public函數
文章URL:http://vcdvsql.cn/article36/hejipg.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、外貿網站建設、網站收錄、用戶體驗、虛擬主機、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯