๐Ÿ“๊ฐœ๋ฐœ ์ผ์ง€ (4)

์šฐ๋ฏผยท2023๋…„ 8์›” 28์ผ
0

๊ฐœ๋ฐœ ์ผ์ง€

๋ชฉ๋ก ๋ณด๊ธฐ
4/9

์ธ์ƒ์€ ์ง€๊ธ‹์ง€๊ธ‹ํ•œ ์ผ์˜ ๋ฐ˜๋ณต์ด๋‹ค.
"Life is just one damned thing after another"
- ์—˜๋ฒ„ํŠธ ํ—ˆ๋ฒ„๋“œ

๋Š์ž„์—†์ด ๋ฐ˜๋ณต๋˜๋Š” ๊ณต๋ถ€๋ฅผ ํฌ๊ธฐํ•˜๋ฉด ์ธ์ƒ์„ ํฌ๊ธฐํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค.
๊ทธ๋Ÿฌ๋ฏ€๋กœ ํฌ๊ธฐํ•˜์ง€๋ง๊ณ  ๋๊นŒ์ง€ ๋‚˜์•„๊ฐ€์•ผํ•œ๋‹ค.

๐Ÿ“Œ Day - 4

1. Arithmetic Operator ( ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž )

// ์‹ค์ˆ˜๋ฅผ ์ƒ์ˆ˜๋กœ ์ ์„ ๊ฒฝ์šฐ, ์†Œ์ˆ˜์  ๋’ค์— f๋ฅผ ๋ถ™์ด๋ฉด float(4byte)
// f๋ฅผ ๋ถ™์ด์ง€ ์•Š์œผ๋ฉด double(8byte) ์ž๋ฃŒํ˜•์œผ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค.
// 0.1f; (floatํ˜•)
// 0.1; (doubleํ˜•)

int data = 10 + 10;

// ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž : +, -, *, /, %
// ๋Œ€์ž… ์—ฐ์‚ฐ์ž : =


// ๋Œ€์ž… ์—ฐ์‚ฐ๊ณผ ์‚ฐ์ˆ  ์—ฐ์‚ฐ ๋™์‹œ์— ํ•˜๊ธฐ
a = 10;
a = a + 5; // a = 15

a= 10;
a += 5 // a = 15


// ๋‚˜๋ˆ„๊ธฐ ์—ฐ์‚ฐ์ž์™€ ๋ชจ๋“ˆ๋Ÿฌ์Šค ์—ฐ์‚ฐ์ž์˜ ๊ฒฝ์šฐ ์ •์ˆ˜ํ˜• ํƒ€์ž…์—์„œ๋งŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค.
// float number = 10.f / 3.f ๊ฒฝ์šฐ ์˜ค๋ฅ˜ ๋ฐœ์ƒ
// ๋ช…์‹œ์ ์œผ๋กœ ์ž๋ฃŒํ˜•ํƒœ๋ฅผ ๋ฐ”๊พธ์–ด์•ผ ์‚ฐ์ˆ  ๊ฐ€๋Šฅ

number = int(10.f / 3.f);
  • ๋‚˜๋ˆ„๊ธฐ ์—ฐ์‚ฐ์ž์™€ ๋ชจ๋“ˆ๋Ÿฌ์Šค ์—ฐ์‚ฐ์ž๋Š” ์ •์ˆ˜ํ˜•์—์„œ๋งŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค
  • ๋ช…์‹œ์ ์œผ๋กœ ์ž๋ฃŒ ํ˜•ํƒœ๋ฅผ ๋ฐ”๊ฟ”์„œ ์‚ฐ์ˆ  ๊ฐ€๋Šฅํ•˜๋‹ค

2. Increment Operator ( ์ฆ๊ฐ ์—ฐ์‚ฐ์ž )

// ์ฆ๊ฐ ์—ฐ์‚ฐ์ž : ++, --
// ์ˆซ์ž์˜ ํ•œ ๋‹จ๊ณ„๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ฑฐ๋‚˜ ๊ฐ์†Œ์‹œํ‚จ๋‹ค

++data; // ์ „์œ„(์ „์น˜) : ๋ชจ๋“  ์—ฐ์‚ฐ์ž ์šฐ์„  ์ˆœ์œ„
data++; // ํ›„์œ„(ํ›„์น˜) : ๋ชจ๋“  ์—ฐ์‚ฐ์ž ์ตœ์ข… ์ˆœ์œ„

data = 0;

a = 10;
data = ++a; // data : 11

a = 10;
data = a++; // data : 10

3. Logical Operator ( ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž )

// ๋…ผ๋ฆฐ ์—ฐ์‚ฐ์ž : !(๋ฐ˜์ „), &&(And), ||(Or)
// ! : ๋ฐ˜์ „์˜ ๊ฒฐ๊ณผ, True -> False
// && : ๋ชจ๋‘ ์ฐธ์ผ ๊ฒฝ์šฐ ์ฐธ ์ถœ๋ ฅ
// || : ๋‘˜์ค‘์— ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด๋ฉด ์ฐธ ์ถœ๋ ฅ

// Boolean : True(์ฐธ), False(๊ฑฐ์ง“)
// True(์ฐธ) : 0์ด ์•„๋‹Œ ๋ชจ๋“  ์ˆซ์ž, ์ฃผ๋กœ 1
// False(๊ฑฐ์ง“) : 0

bool truefalse = false;  // truefalse = false

bool IsTure = 100;  // IsTrue = true

IsTrue = true;  // IsTrue = true
IsTrue = !IsTrue;  // IsTrue = false

___

int iTrue = 0;  // iTrue = 0
iTrue = !iTrue;  // iTrue = 1

iTrue = 0 && 200  // iTrue = 0
iTrue = 0 || 100  // iTrue = 1

4. Comparison Operator ( ๋น„๊ต ์—ฐ์‚ฐ์ž )

"๋น„๊ต ์—ฐ์‚ฐ์ž"
	// == : ์–‘์ชฝ์˜ ๊ฐ’์ด ๊ฐ™์€์ง€ 
	// != : ์–‘์ชฝ์˜ ๊ฐ’์ด ๋‹ค๋ฅธ์ง€
	// < : ์˜ค๋ฅธ์ชฝ์˜ ๊ฐ’์ด ํฐ์ง€
	// > : ์™ผ์ชฝ์˜ ๊ฐ’์ด ํฐ์ง€
	// <= : ์˜ค๋ฅธ์ชฝ์˜ ๊ฐ’์ด ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€์ง€
	// >= : ์™ผ์ชฝ์˜ ๊ฐ’์ด ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€์ง€

// ๊ฒฐ๊ณผ : ์ฐธ ๋˜๋Š” ๊ฑฐ์ง“์˜ ๊ฐ’ ์ถœ๋ ฅ 

๐Ÿ’ฌ COMMENT

๋ณด์‹œ๋Š” ๋ถ„์ด ๋งŽ์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ ํ˜น์‹œ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

profile
ํ•™์Šตํ•˜๋Š” ์ค‘

0๊ฐœ์˜ ๋Œ“๊ธ€