C 中void是什麼意思,它和在微控制器程式設計中有區別嗎?如果有,在微控制器

2021-04-19 08:29:19 字數 1780 閱讀 8983

1樓:匿名使用者

程式裡bai面一般都是void key(void),這個

表示一個dukey函式的返回zhi值是空的也就是

dao沒有,帶的引數專是空的,int key(int a),表示key函式的返屬回值是int型的帶的引數也是int型的,呼叫這個函式int i=key(5);表示函式返回值給i,形參帶整形數5.

2樓:匿名使用者

void就是沒有型別,可以是任何型別,一般用於無返回值的函式,或者是指標型別表示可以指向任何型別的地址。

微控制器也是一樣的。

c++語言中,函式宣告,用int和void有什麼區別?

3樓:星希望

int 和 void 決定了該函式的返回值型別。

在main函式中,其返回值的型別還和編譯器有關內。在有些編譯器規定容main函式需要要有返回值,沒有返回值的話會警告,但不影響工作。

在一些作業系統中,為判斷一個程式是否正常執行,通常也對該程式的main函式做相關規定。

比如說:規定mian函式返回0為正常執行,返回其他則表示執行出錯。所以有些程式在執行時會出現「執行出錯,錯誤**0x**」等提示。

而通常,在一些嵌入式領域,比如說微控制器程式設計,它的程式不基於任何作業系統,則使用int或則void完全看你個人喜好。

4樓:匿名使用者

這個是返回值上的區別,

int function()的返回值必須是int型別

void function()是不允許有返回值的

5樓:匿名使用者

用baiint 宣告的

函式返回值是int型別du,void宣告的函式zhi沒有返回值,我認為可以dao相當於pascal裡的「過專程屬

「(procedure)。

其實對函式的理解應該是:執行完函式之後將函式所在的位置用函式的返回值取代。

沒有返回值的函式的作用就是對傳給函式的引數做出一些處理,所以pascal裡才叫做procedure,但是在c++裡就直接宣告為無返回值的函式了。手打。

在c++中「void」是什麼意思?

6樓:惡靈的加護

void是空的意思,一般bai

用來表示無參du數或者zhi無返回。

比如在函式定義的dao時候可以 用專 void func(void);

前面的表示函式屬無返回,括號裡表示函式無引數。

或者void *可以表示無型別指標,允許被強制轉化成任意型別指標。

7樓:wait_若如初見

void main()表示函式無返回值,就是說在程式的結尾處不需要加上return 0。而return是在函式體中,用來回返回特定值的答。

一個c程式中必須至少有一個函式,而且其中必須有一個並且僅有一個以main為名,這個函式稱為主函式,主函式是整個程式的入口。

在c++中void是什麼意思

8樓:育知同創教育

void是空的意思,一般用來表示無引數或者無返回。

比如在函式定義的時候可以 用 void func(void);

前面的表示函式無返回,括號裡表示函式無引數。

或者void *可以表示無型別指標,允許被強制轉化成任意型別指標。

9樓:匿名使用者

void表示空或者無型別。

用void表示引數列表或返回值,表示沒有引數或沒有返回值(不需要返回)。

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

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

c中是什麼意思C中是什麼意思?

兩種bai意思 1 格式化字串輸出 du2 整數取餘 1 目zhi 前printf支援dao以下格式的輸專出,例如 printf c a 輸屬 出單個字元。printf d a 輸出十進位制整數。printf f a 輸出十進位制浮點數.printf o a 輸出八進位制數。printf s a 輸...

C中 是什麼意思,c 中 是什麼意思

是一種複合運算子,也是一種複合運算子。這裡用 解釋更好聽明白,比如a b,就是a a b,或者說是a a b b可以是任意運算式子,要是b c d,那麼a a c d 同理可得其它。form類裡面的事件 public event eventhandler closed 是註冊事件,也就是當close...