C++/๊ธฐํƒ€

ยทC++/๊ธฐํƒ€
lhs = rhs ํ• ๋‹น ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, rhs ๊ฐ’์ด lhs์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜ํ•™์—์„œ์˜ ๊ฐœ๋…์ฒ˜๋Ÿผ, '=' ๋Š” ์ขŒํ•ญ๊ณผ ์šฐํ•ญ์˜ ๊ฐ’์ด ๋™์ผํ•˜๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ rhs์™€ lhs์˜ ๋ณ€์ˆ˜ ํƒ€์ž…์€ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (char ๋ฐ์ดํ„ฐ๋ฅผ ์ˆซ์ž ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์‹œ, ASCII Code ๊ฐ’์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.) ๋˜ํ•œ, ํ•˜๋‚˜์˜ statement๋กœ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ๊ฐ™์€ ๊ฐ’์˜ ํ• ๋‹น์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. * ๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™”์™€๋Š” ๋‹ค๋ฅธ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. int num1 {10};// ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™” float num2 = 30.51;// ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™” num1 = 30;// ํ• ๋‹น ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•œ ๊ฐ’ ํ• ๋‹น num2 = 3.14;// ํ• ๋‹น ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•œ ๊ฐ’ ํ• ๋‹น num1 = num2 = 500;// 2๊ฐœ ์ด์ƒ์˜ ๋ณ€์ˆ˜ ๋™์‹œ ํ• ..
ยทC++/๊ธฐํƒ€
Modern C++์—์„œ๋Š” ์ฃผ๋กœ ๋ฐฐ์—ด๋ณด๋‹ค๋Š” ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํŠน์ง•์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ํŠน์ง• ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์†Œ๊ฐœํ•ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ๋ฐฐ์—ด์˜ ๋ชจ๋“  ์š”์†Œ๋“ค์€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. int my_arr[] {30, 50, 'a', "Ricky"}// ๐Ÿšซ๐Ÿšซ๐Ÿšซ ์˜ค๋ฅ˜ ๋ฐœ์ƒ int my_arr[] {30, 50, 100, 300000}// Good char my_arr[] {'a', 'c', 'q' ,'h'}// Good 2. ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋Š” ๊ณ ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. (๋ฐฐ์—ด์˜ ์š”์†Œ์˜ ์ด ์ˆซ์ž๋Š” ์„ ์–ธ ์ดํ›„ ๋ณ€ํ™”ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.) ๊ทธ์— ๋ฐ˜ํ•ด, ๋ฒกํ„ฐ๋Š” ํฌ๊ธฐ๊ฐ€ ๊ฐ€๋ณ€์ ์ž…๋‹ˆ๋‹ค. 3. Array ์‚ฌ์šฉ ์ค‘ ์ธ๋ฑ์Šค ์ดˆ๊ณผ์— ๋Œ€ํ•œ ๊ฒ€์‚ฌ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, array์˜ ํฌ๊ธฐ๋ฅผ 3์œผ๋กœ ์„ ์–ธํ•˜๊ณ  3 ์ด์ƒ์˜ index..
ยทC++/๊ธฐํƒ€
ํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋  ๋ชฉ์ ์œผ๋กœ ์„ ์–ธ๋˜๋Š” ๊ฐ’์„ ์ƒ์ˆ˜(constant)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ค‘๋ ฅ ๊ฐ€์†๋„ 9.80...์ด๋‚˜, ํŒŒ์ด 3.1415..., 1๋…„์— ์žˆ๋Š” ๋‹ฌ(month)์˜ ๊ฐฏ์ˆ˜ 12 ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. c++์—์„œ ์ƒ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ, modren C++์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์€ const ๋ช…๋ น์–ด ๋ฅผ ํ†ตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. // ์ƒ์ˆ˜ ์„ ์–ธ: const keyword const double pi {3.141592}; const int month_in_year {12}; ์ด๋ ‡๊ฒŒ ํ•œ๋ฒˆ ์„ ์–ธ๋œ ์ƒ์ˆ˜๋Š”, ๋ณ€์ˆ˜์™€ ๋น„์Šทํ•œ ์ƒ๊น€์ƒˆ๋ฅผ ๊ฐ€์กŒ์ง€๋งŒ, ๊ทธ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๊ฐ’์„ ์ดํ›„์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ ์„ ์ œ์™ธํ•˜๋ฉด ๋ณ€์ˆ˜์™€ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ƒ์ˆ˜๋Š”..
ยทC++/๊ธฐํƒ€
c++ ์—์„œ ๊ธฐ๋ณธ์ ์ธ ์ž…์ถœ๋ ฅ ์—ฐ์‚ฐ์ž์ธ cin, cout ๋“ฑ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ std::cout์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์†Œ์†์„ ๋‚˜ํƒ€๋‚ธ๋‹ค๊ณ  ํ•ด์„ํ•˜๋ฉด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. std๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ namespace ์—๋„ cin, cout ๋ช…๋ น์–ด๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•ด์„œ, ๋ช…๋ น์–ด ์•ž์— ์†Œ์† namespace๋ฅผ ๋ช…์‹œํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ std::๋ฅผ ๋ฐ˜๋ณตํ•˜์—ฌ ๋ถ™์ด๋Š” ๊ฒƒ์€ ๊ฝค๋‚˜ ๊ท€์ฐฎ์€ ์ผ์ด๊ธฐ์—, using namespace std; ๋ผ๋Š” ๋ช…๋ น์–ด๋ฅผ ํฌํ•จํ•˜์—ฌ std๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋ น ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ์žˆ๋‹ค๋ฉด, #include int main(){ std::cout
Chan Lee
'C++/๊ธฐํƒ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)