[C] Operator
Arithmetic Operators
#include <stdio.h>
int main(void)
{
int i = 10;
int k = 2;
i + k; // 12
i - k; // 8
i * k; // 20
i / k; // 5
i % k; // 0
return 0;
}
Assignment Operators
#include <stdio.h>
int main(void)
{
int i = 10;
int k = 2;
i += k // i = i + k
i -= k // i = i - k
i *= k // i = i * k
i /= k // i = i / k
i %= k // i = i % k
return 0;
}
Increment and Decrement Operators
#include <stdio.h>
int main(void)
{
int i = 1;
++i; // 2
--i; // 0
i++; // 2
i--; // 0
return 0;
}
Relational Operators
#include <stdio.h>
int main(void)
{
int i = 1;
int k = 2;
// 0 is false, other numbers are ture;
j = i < k; // 1
j = i > k; // 0
j = i == k; // 0
j = i != k; // 1
j = i <= k // 1
j = i <= k // 0
return 0;
}
Logical Operators
- &&
- ||
A | B | && | || |
---|---|---|---|
True | True | True | True |
True | False | False | True |
False | False | False | False |
- !
A | !A |
---|---|
True | False |
False | True |