運算子 | 功能 | 範例 |
---|---|---|
< | 小於 | a < b |
<= | 小於等於 | a <= b |
> | 大於 | a > b |
<= | 大於等於 | a >= b |
== | 相等 | a == b |
!= | 不等 | a != b |
基本資料型態都可以做關係及相等性測試運算,以下為整數型態做關係及相等性運算的例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <stdio.h> int main( void ) { int a = 12; int b = 22; if (a < b) { printf ( "a < b\n" ); } if (a <= b) { printf ( "a <= b\n" ); } if (a > b) { printf ( "a > b\n" ); } if (a >= b) { printf ( "a >= b\n" ); } if (a == b) { printf ( "a == b\n" ); } if (a != b) { printf ( "a != b\n" ); } return 0; } /* 《程式語言教學誌》的範例程式 檔名:relint.c 功能:示範整數的關係及相等性運算 作者:張凱慶 時間:西元2010年4月 */ |
編譯後執行,結果如下

以下為浮點數型態做關係及相等性運算的例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <stdio.h> int main( void ) { float a = 22.0; float b = 22.0; if (a < b) { printf ( "a < b\n" ); } if (a <= b) { printf ( "a <= b\n" ); } if (a > b) { printf ( "a > b\n" ); } if (a >= b) { printf ( "a >= b\n" ); } if (a == b) { printf ( "a == b\n" ); } if (a != b) { printf ( "a != b\n" ); } return 0; } /* 《程式語言教學誌》的範例程式 檔名:relfloat.c 功能:示範浮點數的關係及相等性運算 作者:張凱慶 時間:西元2010年4月 */ |
編譯後執行,結果如下

字元型態可依 ASCII 編碼順序,也就是各編碼代表的整數值進行關係運算或相等性測試,如
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <stdio.h> int main( void ) { char a = 't' ; char b = 'r' + 2; if (a < b) { printf ( "a < b\n" ); } if (a <= b) { printf ( "a <= b\n" ); } if (a > b) { printf ( "a > b\n" ); } if (a >= b) { printf ( "a >= b\n" ); } if (a == b) { printf ( "a == b\n" ); } if (a != b) { printf ( "a != b\n" ); } return 0; } /* 《程式語言教學誌》的範例程式 檔名:relchar.c 功能:示範字元的關係及相等性運算 作者:張凱慶 時間:西元2010年4月 */ |
編譯後執行,結果如下

2 則留言:
大於等於的運算子打錯囉,請更正 Thanks!
這邊打錯了,已修改,感謝指正 :)
張貼留言