c語言在函式定義前加個public是什麼意思?這是什麼

2021-04-19 08:30:23 字數 3104 閱讀 3291

1樓:

public 關鍵字是型別和型別成員的訪問修飾符。 公共訪問是允許的最高訪問級別。 對訪問公共成員沒有限制

在乙個**上看到的,看對你有沒有幫助!

c函式前的public是什麼意思

2樓:匿名使用者

public是公有的意思,也就是任何類都可以訪問到這個方法

c語言函式前加上"!"是什麼意思

3樓:匿名使用者

有的函式返回乙個數值(0或1),在函式前加!也是取反的意思,即將返回值取其否定意義 如 int fun() 在main函式中的條件語句中如 if(!fun())即將返回的0變為了1;

4樓:匿名使用者

總之就是否定的意思,函式isalpha會返回乙個值,如果返回1表示真,那麼嘆號一下就變成假了;如果返回0表示假,那麼嘆號一下就變成真了,就這個意思;它的實質都是對變數進行否定,並不是否定函式

5樓:匿名使用者

uchar temp1,temp2;

temp1 != temp2;

表示temp1不等於temp2."!"就是不等於符號

c語言函式前加個*是什麼意思?比如int * plus(int a,int b)

6樓:李示羊

表示函式的返回值是個指標

int * plus(int a,int b)

plus返回乙個整數指標

7樓:

這裡的星號與前邊的int是一起的, (int *) 是乙個資料型別修飾符 用於型別說明中

關於星號有多種不同的意義,要聯絡上下文的,關乙個星號,可能是算術運算子乘號,可能是對位址的取值,用於定義型別中說明是指標...

8樓:汐_楓

宣告 (plus)為(int型別的)指標變數

c語言:函式前加void是什麼意思?

9樓:_夢幻陽光

每個函式都做一件事,事情做完的話最好告訴別人,函式也是,fun就是乙個人,後面括號裡面的就是傳入引數,也就是別人叫你做的事,fun前面的是返回值,就是你告訴別人這件事做的怎麼樣了,void型別就是空型別,做完了不告訴別人,在函式裡面return ;就行了。寫個簡單的例子

int add(int a,int b)

這個就是把a+b的結果傳出去,因為是int行,所以返回值也是int型,就用int了

10樓:匿名使用者

c語言:函式前加void是表示函式的返回

值為空,void表示空

返回值為空表示此函式可以沒有return語句,或者使用return;語句

返回值概念:乙個函式的函式名既是該函式的代表,也是乙個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

通俗點來說就是函式執行完畢後得到的結果。

返回值的型別可以有很多 void、bool 、int 、以及自定義的型別等等。

11樓:人生隨心動

無返回值時用void

c語言函式前面加個指標是什麼意思?

12樓:匿名使用者

c語言函式前面加個

指標 表示函式的返回值是指標型別的。

例項:#include

using namespace std;

int* lpfun1(int,int); //宣告乙個返回指標為int型別的函式

void main()

int* lpfun1(int x,int y)

13樓:楓若神明

void *getnumber(int num) //這個表示函式的返回值為(void *)

用法:char *a = (char *)getnumber(words);

在c語言中,函式定義跟函式宣告有什麼區別有什麼不同之出?

14樓:

int  fun(int a, int b);

函式定義:

int  fun(int a,int b)宣告就象是定義的頭部,比較簡略,函式是用來呼叫的,如果函式定義部寫到呼叫的位置後面,執行到呼叫位置,

15樓:匿名使用者

定義是實現功能的**,本質是需要編譯器編譯成二進位制**的。

函式宣告對函式的描述,用於告訴編譯器本檔案中提到的這個函式應該按照宣告的形式去呼叫。

16樓:

1.函式定義可以定義在標頭檔案中,注意在其之前新增extern。

2.函式定義,也可以定義在程式首部,只要在函式定義前就可以了。

3.void fun(void);//宣告4.void fun(void)//定義

5.有時也會有人選擇,不寫函式宣告,直接再呼叫函式前定義函式。

17樓:鬼扯石室

函式宣告只是向呼叫函式(例如main)函式說:有這個函式在,需要呼叫它

所以只需要給出函式原型即可,譬如:int func(int a);

函式定義則是要將這個函式具體的函式體實現出來,就需要寫出乙個完整的函式

譬如:int func(int a)

有時候我們直接將完整函式寫到呼叫函式(例如main)中,就免去了單獨的函式宣告。

如果希望將函式體寫在呼叫函式之外,就需要在呼叫函式中專門做函式宣告了。

18樓:扶桑看天

宣告嘛表示有這麼個函式了,定義就是具體實現了,舉個例子:

函式宣告:

int fun(int a, int b);

函式定義:

int fun(int a,int b)宣告就象是定義的頭部,比較簡略,函式是用來呼叫的,如果函式定義部寫到呼叫的位置後面,執行到呼叫位置,後面根本沒執行就找不到了,當然報錯了,就要在前面加宣告,表示有這個函式,反之先寫函式體,後呼叫宣告就用不了,不在同一原始檔,道理也是如此,寫的夠簡單明白的了吧,累死我了

一道定義函式c語言題目,一道定義函式C語言題目

include include long fact long n double power double x,int n int main else continue printf lf s long fact long n double power double x,int n 一道c語言題目?1...

c語言定義陣列前加個星號什麼意思?具體說一下

char ch 4 這句話的意思是這樣,定義乙個指標陣列ch 4 這個陣列裡面每個元素都是指標,這些指標是r 專g b這三個字串的頭指標,還有乙個是指向 0 的作為字串的結束標誌。簡單點說,這樣的定義是定義乙個二維字元陣列,屬陣列的第一行就是第乙個字串 red 第二行是 green 第三行書 blu...

C語言函式後跟巨集定義是什麼意思,C語言函式後跟乙個巨集定義是什麼意思?

預處理運算子 為巨集擴充套件提供了一種連線實際變元的手段。如果替換文字中的引數用 相 連,那麼引數就被實際變元替換,與前後的空白符被刪除,並對替換後的結果重新掃瞄。例 如,下面定義的巨集p a s t e用於連線兩個變元 define paste front,back front back 從而巨集...