fork download
  1. int main() {
  2. // 算術演算子
  3. int a = 10, b = 5;
  4. int c = a + b; // 加算
  5. int d = a - b; // 減算
  6. int e = a * b; // 乗算
  7. int f = a / b; // 除算
  8. int g = a % b; // 剰余
  9.  
  10. // 比較演算子
  11. int h = 5, i = 10;
  12. bool j = (h == i); // 等しい
  13. bool k = (h != i); // 等しくない
  14. bool l = (h < i); // より小さい
  15. bool m = (h > i); // より大きい
  16. bool n = (h <= i); // 以下
  17. bool o = (h >= i); // 以上
  18.  
  19. // 論理演算子
  20. bool p = 1, q = 0;
  21. bool r = (p && q); // 論理積(AND)
  22. bool s = (p || q); // 論理和(OR)
  23. bool t = (!q); // 否定(NOT)
  24.  
  25. // 代入演算子
  26. int u = 5;
  27. u += 10; // 加算して代入
  28. u -= 5; // 減算して代入
  29. u *= 2; // 乗算して代入
  30. u /= 4; // 除算して代入
  31. u %= 3; // 剰余して代入
  32.  
  33. // ビット演算子
  34. int v = 0b101010, w = 0b110011;
  35. int x = (v & w); // 論理積(AND)
  36. int y = (v | w); // 論理和(OR)
  37. int z = (v ^ w); // 排他的論理和(XOR)
  38. int aa = (~v); // 反転(NOT)
  39.  
  40. // シフト演算子
  41. int bb = 0b101010;
  42. int cc = (bb << 2); // 左シフト
  43. int dd = (bb >> 2); // 右シフト
  44.  
  45. // 条件演算子(三項演算子)
  46. int ee = (h > 5) ? 10 : 20;
  47.  
  48. // その他の演算子
  49. int ii = 5;
  50. ii++; // インクリメント
  51. ii--; // デクリメント
  52. int jj = (ii > 5) ? 10 : 20; // 条件演算子(三項演算子)
  53. return 0;
  54. }
Success #stdin #stdout 0.05s 8696KB
stdin
Standard input is empty
stdout
Standard output is empty