如果實在不需要
函式返回什麼值,就需要用
void宣告其
型別。補充:如果你函式名前有返回型別定義,如
int,
double等就必須有返回值,而如果是
void型,則可以不寫return,但這時即使寫了也無法返回數值的
例如:1.非void型
int f1()
2.void型
void f2()
有時即使被呼叫函式是void型別 被調函式中的return也不是毫無意義的
舉例:#include "
stdio.h"
void function()
main()
執行結果為:螢幕上只輸出一串數字1 而沒有2。 但是如果去掉
function函式中的return語句 就可以同時輸出一串數字2
這裡的return其實還有個退出該程式的作用!也就是說在
printf("111111");後面加了個return,就表示結束該函式,返回
主函式中去了!
c語言中 的含義
是乙個整體,它是用於指向結構體 c 中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到 舉個例子 struct data 定義結構體 struct data p 定義結構體指標 st...
關於c語言中的return問題
最近看32的 比較多,發現乙個小小的細節有點疑問。原來我們學習c語言時對於返回值,如果要返回0,那麼語句就是return 0 如果返回1,那麼語句就為return 1 但是在32 裡面我看見了return 0 還有return 1 他們有差別麼?今天在資料結構中也看見了類似的問題,決定來驗證一下 測...
c 語言中 T含義
1.t hello 是乙個巨集,作用是讓程式支援unicode編碼。2.windows使用兩種字符集ansi和unicode,前者使用的單位元組格式,後者使用雙位元組格式。3.簡單一點講 t hello world 表示 在ansi的環境下,它是ansi的 在unicode下,那麼它將自動解釋為雙位...