C 速查手冊- 6.5.2 布林函數 - 程式語言教學誌

文章推薦指數: 80 %
投票人數:10人

所謂的布林函數(Boolean function) 是指傳回真假值的函數(function) ,由於C 語言中運算式(expression) 結果為0 就表示假(false) ,非0 值就表示真(true) ,所以當函數 ... C速查手冊 6.5.2布林函數 所謂的布林函數(Booleanfunction)是指傳回真假值的函數(function),由於C語言中運算式(expression)結果為0就表示假(false),非0值就表示真(true),所以當函數傳回0或非0值時,就可以當作布林函數來使用。

例如以下的函數max()為判斷兩個整數大小的函數 #include intmax(int,int); intmain() { inta=6; intb=13; if(max(a,b)){ printf("第一個數字比較大\n"); } else{ printf("第二個數字比較大\n"); } return0; } intmax(intx,inty) { returnx>y; } /*《程式語言教學誌》的範例程式 http://kaiching.org/ 檔名:max.c 功能:比較兩個數字,如果第一個數字比較大就回傳真 作者:張凱慶*/ 編譯後執行,結果如下 $gccmax.c $a.out 第二個數字比較大 $ 上例中直接把函數max()放到if陳述之中做條件判斷,依回傳值決定程式最終印出哪一行文字。

函數max()僅有一行return陳述,也就是直接回傳運算式x>y的值,若x>y,就會回傳1,反之回傳0。

上一頁6.5.1函數原型 回C速查手冊首頁 下一頁6.5.3遞迴函數 回C教材首頁 回程式語言教材首頁



請為這篇文章評分?