C語言中return有什麼作用?returen0和retu

2021-04-17 14:50:05 字數 1075 閱讀 8624

1樓:

1、退出方式不同

return0代表程式正常退出,return1代表程式異常退出。使用return語句可以返回一個變數內的值或一個指標,也可用return0,表示返回為空。表示返回一個代數值,一般用在子函式結尾。

按照程式開發的一般慣例,表示該函式失敗。

2、代表意思不同

return0代表函式正常終止。return1代表函式非正常終止。被調函式return1只是給主調函式一個標誌,說明執行過程遇到異常情況。然後就返回主調函式來處理,繼續執行。

3、布林型別返回不同

return0:返回假;return1:返回真;一般這樣的函式用來實現一個判斷是否的邏輯,或檢查有無的資料。

返回真表示「是」,返回假表示「否」,如:isalpha()判斷是否是字母isdigit()判斷是否是數字。

2樓:次略太叔嘉惠

這裡if(m%i==0)

條件滿足時,輸入的m就不是質數,呼叫該函式時,函式返回0;否則的話就是質數,呼叫該函式時,函式返回1。

用的話你可以定義個int型的變數,讓函式返回給這個int變數,再判斷這個變數是0還是1,0表示該數不為質數,1表示為質數。

3樓:匿名使用者

前者其實就是1,後者就是返回值。

c語言什麼情況下用到return1 和return 0?各代表什麼意思?

4樓:

// return 0或者1關鍵是看你有沒有使用這個返回值,如一個輸出函式,不需要返回值

int my_output()

// 這裡即可以專return 0;也可以return 1;因為實際屬中不需要此返回值,所以此函式還可以寫成

void my_output()

// 但是如果要使用函式中的返回值,如判斷一個字元是否是字母的函式int is_char(char x)

// 因為使用is_char函式的時候,需要判斷引數x是否是字母,所以返回1說明是字母,返回0不是字母,

// 這裡返回0和1就有區別了。總之返回值是什麼關鍵看你怎麼使用函式的返回值。

C語言中NULL有什麼作用,C語言中NULL是什麼意思

null是c語言中的巨集復定義,其值為0.也就制是說int num null和int num 0 二者的含義是相同bai 的。du 其目的在於,0這個地址在操作zhi系統中是隻讀的dao,當你嘗試訪問的時候會阻止你 但是有些地址不是隻讀的,如果一個指標指向了這個地址,你又在不經意間修改了它 可能會導...

c語言中指標在程式設計中有什麼作用,C語言中指標在程式設計中有什麼作用?

指標,太有用了,也最難管理的,好處多的是,比如,函式傳遞,引數是結構時,傳指標可以提高效能 可以通過傳遞和儲存指標,通過資料的相對位置來訪問資料,而不用定義不同的n個變數來,分別使用。比如 int a 10 那麼用a 0 a 9 即可訪問裡面的10個資料,而只需要知道a的地址即可,操作方便,而且在函...

c語言中sizeof運算子有什麼作用

sizeof運算子 該運算子在編譯階段就已經起作用了。它以位元組為單位返回其運算元的大小。它的運算元可以是資料物件也可以是一個型別。如果是型別那麼運算元需要用圓括號括起來。如 sizeof int 4 擴充套件資料 c語言其他運算子 1 取模運算子 該運算子有個特性就是隻支援整數運算。它的作用就是用...