peewoong 2024. 5. 8. 21:53

์—ฐ์‚ฐ์ž

  • ๋‹จํ•ญ ์—ฐ์‚ฐ์ž : ํ•œ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜๋ฆฌ
    • int a = 18;
  • ์ดํ•ญ ์—ฐ์‚ฐ์ž : ๋‘ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜๋ฆฌ
    • int c = a / b;
  • ์‚ผํ•ญ ์—ฐ์‚ฐ์ž : ์„ธ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜๋ฆฌ
    • ์กฐ๊ฑด ์—ฐ์‚ฐ์ž '? :'
    • int value = (num > 0) ? 1 : 0;
  • ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž :
    • +, -, *, /, %
    • ๋ชจ๋“  ์ˆ˜์น˜ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ
  • ์ฆ๊ฐ ์—ฐ์‚ฐ์ž
    • ๋‹จํ•ญ ์—ฐ์‚ฐ์ž (++, --)
    • ์ „์น˜ ์—ฐ์‚ฐ, ํ›„์น˜ ์—ฐ์‚ฐ
  • ํ• ๋‹น ์—ฐ์‚ฐ์ž
    • =, +=, -=, *=, /=, %=
    • ์—ฐ์‚ฐ ํ›„ ์žฌํ• ๋‹น
  • ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž
    • ํ”ผ ์—ฐ์‚ฐ์ž์˜ ๋น„๊ต(bool)
    • <, >, <=, >=, ==, !=
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž
    • ์กฐ๊ฑด๋ถ€ ๋…ผ๋ฆฌ : &&, ||
    • ๋…ผ๋ฆฌ ๋ถ€์ • ์—ฐ์‚ฐ์ž : !
  • ๋น„ํŠธ ์—ฐ์‚ฐ์ž
    • ๋น„ํŠธ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ
    • ๋น„์–ด์žˆ๋Š” ๋ถ€๋ถ„์€ 0์œผ๋กœ ์ฑ„์šฐ๊ธฐ
    • << : ์™ผ์ชฝ์œผ๋กœ ๋ฐ€๊ธฐ
    • >> : ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฐ€๊ธฐ
  • ๋น„ํŠธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž
    • & : ๋‘˜ ๋‹ค 1์ผ ๋•Œ 1
    • | : ํ•˜๋‚˜๋งŒ 1์ด์–ด๋„ 1
    • ^ : XOR, ๋‘ ๋น„ํŠธ๊ฐ€ ๋‹ฌ๋ผ์•ผ 1
    • ~ : ๋ฐ˜๋Œ€๋กœ ํ‘œ๊ธฐ
int a = 22; // 0001 0110
int b = ~a; // 1110 1001

// ๋น„ํŠธ์˜ ์™ผ์ชฝ ์ฒซ๋ฒˆ์งธ ๊ฐ’์€ ์–‘/์Œ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ„
// 0 = ์Œ์ˆ˜, 1 = ์–‘์ˆ˜
// ๋”ฐ๋ผ์„œ, -2^7 + 2^6 + 2^5 + 2^3 + 2^0 = -23
  • null ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž(??)
    • null๊ฐ’์„ ์ฒดํฌํ•˜๋Š” ์—ฐ์‚ฐ์ž