| 運算子 | 功能 | 範例 |
|---|---|---|
| < | 小於 | 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!
這邊打錯了,已修改,感謝指正 :)
張貼留言