voidNONO在程式裡面有什麼作用?它的功能含義是

2021-05-30 12:08:37 字數 5878 閱讀 6288

1樓:匿名使用者

可以執行?如果可以nono應該沒有意義。

如果不可以執行就要自行定義專此函式的用法。屬當然還有一種用法使用在class中的,我也查了下,也沒有理解是什麼意思,只知道可以用在private和protected中,public中是不能使用的。。

還有種說法是解構函式,但此類一定要在小括號後面新增一對花括號。

但此種語法一般不太常用的,所以你也無需搞的這麼認真了。同時也希望有人可以通俗的幫你解釋。

2樓:朝顏_林西

如果可以nono應該沒有意義。

如果不可以執行就要自行定義此函式的用法。

當然版還有一種用法使用在

權class中的,也沒有理解是什麼意思,只知道可以用在private和protected中,public中是不能使用的。

還有種說法是解構函式,但此類一定要在小括號後面新增一對花括號,但此種語法一般不太常用的。

viod有什麼作用,void在函式前後的作用意義是什麼?

3樓:匿名使用者

void是單純的執行方法,並不返回任何值

譬如圖中方法count()僅僅是逐行列印出從1到你輸入的數,不需要返回任何值

4樓:天雨下凡

前面的void表示函式沒有返回值,後面的void表示函式沒有引數

5樓:匿名使用者

void表示不返回任何事物,只執行方法

c++ 本程式裡void在裡面有什麼用,為什麼寫它,別的函式前就不寫?

6樓:

void表示init這個函式沒有返回值。其實c也要寫,只是c在前面是int時可以「省略」,而c++放棄了這一功能,所以除建構函式什麼都不寫以外,其餘函式定義時前面都必須寫返回型別,沒有返回值時寫void。

7樓:匿名使用者

location(int m, int n)是建構函式,不能新增返回型別

init無返回值,所以新增void返回型別getx/y返回int,所以是int返回型別main返回0,所以是int返回型別

void指無返回值,在形參列表中,void可不寫

8樓:資料流穀雨

void表示沒有返回值,別的函式有返回值,比如int,所以要寫

9樓:匿名使用者

void表示沒有返回值.函式沒有返回值,那麼前面要寫void.

10樓:js術術

void是無值型嘛,就是不用返回任何值。

c語言中的nono()是什麼

11樓:匿名使用者

1、nono本身不是c語言的關鍵字,應該是自己的定義的函式。

2、例如:

void nono ( ) //無引數,無返回函式}fclose(rf) ;//關閉開啟的檔案流fclose(wf) ;//關閉新建的檔案流}

12樓:華錄_起點

這個應該是自己的定義的函式,

我也看到過這個函式,但是基本上都是定義的對檔案的操作~~~~~~~

13樓:半季流年

有這個嗎!?會不會是自定義的函式

14樓:匿名使用者

絕對是「一氧化氮」 是化學

c語言中void什麼意思?具體怎麼用?

15樓:楓璽

void的字面意思是「無型別」,void *則為「無型別指標」,void *可以指向任何型別的資料。void只有「註釋」和限制程式的作用。void的作用在於對函式返回的限定和對函式引數的限定。

例如:float *p1;int *p2;p1 = p2;

其中p1 = p2語句會編譯出錯,提示「'=' : cannot convert from 'int *' to 'float *'」,必須改為:p1 = (float *)p2;

而void *則不同,任何型別的指標都可以直接賦值給它,無需進行強制型別轉換:

void *p1;int *p2;p1 = p2;

擴充套件資料

void型別在c開發中常見的用法有2種:

1、作為函式的返回值,如void add(int x,int y);  表示該函式吳返回型別,不需要返回值。

2、使用void*指標來使用,比如作為函式的引數型別,如: int max(void* param);  -->此時的void*表示可以使用任何型別的引數進行轉換。如

int a = 10;   //普通型別

max((int)&a);

typedef structstr;  //結構體

str s1 ;

s1.a = 2;

max((str)&s1);

16樓:匿名使用者

void是是c語言的一個關鍵字,其含義為空。

在c語言中,單獨的void有兩種用途,均用於函式中。

1 用於函式返回值。

形式為void func_name(...);

代表函式沒有返回值。在這樣的函式中,呼叫return語句時,不需要也不可以有引數。

注意,寫成

func_nmae(...);

的形式,在部分編譯器中可以編譯成功,但並不是沒有返回值,而是有一個預設的整型(int)返回值的意思。

2 用於函式引數列表。

當函式沒有引數時,需要定義為

*** func_name(void);

的形式,表示本函式不需要任何引數。

注意,如果寫成

*** func_name();

的形式,與void不同,不是沒有引數,而是函式引數不定,可以接收任何長度的引數。

17樓:半清醒丶不言語

void的意思就是

1) 對函式返回的限定;

2) 對函式引數的限定。

無返回值函式:此類函式用於完成某項特定的處理任務,執行完後不向呼叫者返回執行結果,這類函式類似於其他語言的過程;由於函式無返回值,使用者在定義此類函式時可指定其函式返回值為「空型別」,說明符號為「void」(注意空型別的說明符不可省,不然系統會預設返回值為int型)

先給一個例子 定義函式

返回值 函式名(引數1,引數2,引數3,.......)

{內容}

int sum(int a,int b){

int c;

return c;

}其中第一個int是返回值 就是別的函式呼叫此函式時這個函式給他的一個值。

如果呼叫時不需要返回值,則函式寫為

void sum(int a,int b){....} 此時函式沒有返回值

如果不需要引數 則int sum(void){...}

此時void的意義為空,就是沒有引數的意思

如果都不要 則為void sum(void);

拓展資料:

中文翻譯為「無型別」。常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。

void的字面意思是「無型別」,void *則為「無型別指標」,void *可以指向任何型別的資料。

18樓:匿名使用者

.void的含義

void的字面意思是「無型別」,void *則為「無型別指標」,void *可以指向任何型別的資料。

void幾乎只有「註釋」和限制程式的作用,因為從來沒有人會定義一個void變數,讓我們試著來定義:

void a;

這行語句編譯時會出錯,提示「illegal use of type 'void'」。不過,即使void a的編譯不會出錯,它也沒有任何實際意義。

void真正發揮的作用在於:

(1) 對函式返回的限定;

(2) 對函式引數的限定。

我們將在第三節對以上二點進行具體說明。

眾所周知,如果指標p1和p2的型別相同,那麼我們可以直接在p1和p2間互相賦值;如果p1和p2指向不同的資料型別,則必須使用強制型別

轉換運算子把賦值運算子右邊的指標型別轉換為左邊指標的型別。

其中p1 = p2語句會編譯出錯,提示「'=' : cannot convert from 'int *' to 'float *'」,必須改為:

p1 = (float *)p2;

而void *則不同,任何型別的指標都可以直接賦值給它,無需進行強制型別轉換:

void *p1;

int *p2;

p1 = p2;

但這並不意味著,void *也可以無需強制型別轉換地賦給其它型別的指標。因為「無型別」可以包容「有型別」,而「有型別」則不能包。

容「無型別」。道理很簡單,我們可以說「男人和女人都是人」,但不能說「人是男人」或者「人是女人」。下面的語句編譯出錯:

void *p1;

int *p2;

p2 = p1;

提示「'=' : cannot convert from 'void *' to 'int *'」。

3.void的使用

下面給出void關鍵字的使用規則:

2 + 3 = 5

這說明不加返回值說明的函式的確為int函式。

補充:void 中文翻譯為"無型別"。常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。

void的字面意思是"無型別",void *則為"無型別指標",void *可以指向任何型別的資料。

在c語言中,凡不加返回值型別限定的函式,就會被編譯器作為返回整型值處理。但是許多程式設計師卻誤以為其為void型別。

19樓:匿名使用者

void 被翻譯為"無型別",相應的void * 為"無型別指標"。常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。

void 的作用

1.對函式返回的限定,這種情況我們比較常見。

2.對函式引數的限定,這種情況也是比較常見的。

一般我們常見的就是這兩種情況:

(1)當函式不需要返回值值時,必須使用void限定,這就是我們所說的第一種情況。例如:void func(int a,char *b)。

(2)0當函式不允許接受引數時,必須使用void限定,這就是我們所說的第二種情況。例如:int func(void)。

20樓:江南哦啦啦

void的作用:對函式返回的限定,對函式引數的限定。

void main()函式返回空白型別值,就是無返回值 ,main();

main()省略前邊主函式型別相當於返回值是int型別的,即int main()。

拓展資料在最新的c99標準中只有int main(void)和int main(int argc,char **argv)兩種是正確的,也是就是不可以用void和省略int。

21樓:__razer丶

中文翻譯為"無型別"。又名「空函式」

常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。

void的字面意思是"無型別",void *則為"無型別指標",void *可以指向任何型別的資料。

22樓:哇哎西西

void常用在程式編寫中對定義函式的引數型別、返回值、函式中指標型別進行宣告。代表任意型別,而不是空的意思。

void * 是void型別的指標。

void型別的指標的含義是:這是一個指標變數,該指標指向一個 void型別的數。在函式的引數列表和返回值中,void代表的含義是:

一個函式形參列表為void,表示這個函式呼叫時不需要給它傳參。

返回值型別是void,表示這個函式不會返回一個有意義的返回值。

汽車揭開前蓋裡面有液體箱,裡面裝的分別是什麼

一般是發動機水箱的散熱迴圈水 冬天用防凍液,藍色或紅色 橙色的等 玻璃雨刷用的清洗液 清潔水,是透明色 另外的暗色的就是剎車油了.一般是防凍液,玻璃清洗液,剎車油。有剎車油 清洗玻璃的 還有一個備用小水箱 防凍液 剎車油 玻璃水 應該是冷卻液 制動液 還有玻璃水吧。汽車引擎蓋開啟裡面有 裝滿紅色 藍...

在園林綠化工程裡面,有隱蔽工程檢查記錄,裡面的隱檢部

隱蔽工程檢查驗收記錄 工程名稱 綠化景觀工程 編號 工程名稱 綠化景觀工程 施工單位 工程 隱檢專案 喬木 灌木種植 隱檢範圍 苗木根部隱蔽工程檢查 內容 簡圖 苗木名稱 規格及數量 圖號 s 03 03 圖號 s 03 11 說明 1 位置根據施工圖放線挖坑,2 樹穴根據泥球大小 周邊各放大20c...

國旗為什麼可以在太空裡面飄起來,太空裡面有風?是不是假的啊

這個問題 臺 走進科學 已經有過專題了。美國的 阿波羅 登月是通過電視直播的,這是世界公認無可爭議的。在電視的畫面上確實看到國旗在飄動,這是因為旗杆是用有彈性的金屬做的。而且因為旗杆被做成了直角的緣故,所以旗幟可以在太空飄揚。呵呵 那不是風啊朋友 那是用硬一點的塑料做的 所以你看他就象在飄。美國宇航...