運算子 | 功能 | 範例 |
---|---|---|
< | 小於 | a < b |
<= | 小於等於 | a <= b |
> | 大於 | a > b |
<= | 大於等於 | a >= b |
== | 相等 | a == b |
!= | 不等 | a != b |
基本資料型態都可以做關係及相等性測試運算,以下為整數型態做關係及相等性運算的例子
#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; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:relint.c 功能:示範整數的關係及相等性運算 作者:張凱慶 時間:西元2010年4月 */
編譯後執行,結果如下
以下為浮點數型態做關係及相等性運算的例子
#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; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:relfloat.c 功能:示範浮點數的關係及相等性運算 作者:張凱慶 時間:西元2010年4月 */
編譯後執行,結果如下
字元型態可依 ASCII 編碼順序,也就是各編碼代表的整數值進行關係運算或相等性測試,如
#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; } /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:relchar.c 功能:示範字元的關係及相等性運算 作者:張凱慶 時間:西元2010年4月 */
編譯後執行,結果如下
2 則留言:
大於等於的運算子打錯囉,請更正 Thanks!
這邊打錯了,已修改,感謝指正 :)
張貼留言