๐Ÿ‘ฉ‍๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ/๐Ÿ• C#

๐ŸŸฉ ์ง€์—ญ๋ณ€์ˆ˜{} ์ฝ”๋“œ ๋ธ”๋ก ๋‚ด๋ถ€์— ์„ ์–ธ์ฝ”๋“œ ๋ธ”๋ก ์™ธ๋ถ€์—์„œ๋Š” ์‚ฌ์šฉ ๋ถˆ๊ฐ€ ๐ŸŸฉ ์กฐ๊ฑด๋ฌธ(๋ถ„๊ธฐ๋ฌธ)ํŠน์ • ์กฐ๊ฑด์„ ์ด์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ์„น์…˜์œผ๋กœ ๋ถ„๊ธฐํ•œ๋‹คif, if~else, if~else if~elseswitch (case, break, default)์ค‘์ฒฉ์œผ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅ ๐ŸŸฉ ๋ฐ˜๋ณต๋ฌธfor(์ดˆ๊ธฐ์‹, ์กฐ๊ฑด์‹, ์ฆ๊ฐ์‹)while(์กฐ๊ฑด์‹)do ~ while(์กฐ๊ฑด์‹) : ๋ฌด์กฐ๊ฑด ํ•œ ๋ฒˆ์€ ์‹คํ–‰๋œ๋‹ค.์ค‘์ฒฉ forforeachfor๋ฌธ๊ณผ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™์ฐจํ›„์— ๋ฐฐ์—ด, collection์—์„œ ์‚ฌ์šฉ ๐ŸŸฉ ๋ฌดํ•œ ๋ฐ˜๋ณตwhile(true)for(;;) ๐ŸŸฉ ์ ํ”„๋ฌธ๋ฌดํ•œ๋ฃจํ”„ ์ œ์–ดbreakcontinuegoto๐ŸŒŸ ์ˆซ์ž ๋‹ฌ๋ฆฌ๊ธฐusing System;using System.Threading;namespace _002_CheckPoint01 { ..
์—ฐ์‚ฐ์ž๋‹จํ•ญ ์—ฐ์‚ฐ์ž : ํ•œ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜๋ฆฌint a = 18;์ดํ•ญ ์—ฐ์‚ฐ์ž : ๋‘ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜๋ฆฌint c = a / b;์‚ผํ•ญ ์—ฐ์‚ฐ์ž : ์„ธ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ์ฒ˜๋ฆฌ์กฐ๊ฑด ์—ฐ์‚ฐ์ž '? :'int value = (num > 0) ? 1 : 0;์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž :+, -, *, /, %๋ชจ๋“  ์ˆ˜์น˜ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ์ฆ๊ฐ ์—ฐ์‚ฐ์ž๋‹จํ•ญ ์—ฐ์‚ฐ์ž (++, --)์ „์น˜ ์—ฐ์‚ฐ, ํ›„์น˜ ์—ฐ์‚ฐํ• ๋‹น ์—ฐ์‚ฐ์ž=, +=, -=, *=, /=, %=์—ฐ์‚ฐ ํ›„ ์žฌํ• ๋‹น๊ด€๊ณ„ ์—ฐ์‚ฐ์žํ”ผ ์—ฐ์‚ฐ์ž์˜ ๋น„๊ต(bool), =, ==, !=๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์กฐ๊ฑด๋ถ€ ๋…ผ๋ฆฌ : &&, ||๋…ผ๋ฆฌ ๋ถ€์ • ์—ฐ์‚ฐ์ž : !๋น„ํŠธ ์—ฐ์‚ฐ์ž๋น„ํŠธ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ๋น„์–ด์žˆ๋Š” ๋ถ€๋ถ„์€ 0์œผ๋กœ ์ฑ„์šฐ๊ธฐ>> : ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฐ€๊ธฐ๋น„ํŠธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž& : ๋‘˜ ๋‹ค 1์ผ ๋•Œ 1| : ํ•˜๋‚˜๋งŒ 1์ด์–ด๋„ 1^ : XOR, ๋‘ ๋น„..
1.  ํ˜• ๋ณ€ํ™˜๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์„ ๋ณ€๊ฒฝ์ •์ˆ˜ ↔ ์‹ค์ˆ˜๋ฌธ์ž์—ด ↔ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐํ˜•์บ์ŠคํŠธ ์—ฐ์‚ฐ์ž : '()'ToString() : ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜Parse() : ์ŠคํŠธ๋ง ๐Ÿ‘‰ ์ •์ˆ˜, ์‹ค์ˆ˜ ์ž๋ฃŒํ˜•์œผ๋กœ ๋ณ€ํ™˜Convert.~ : double dNum2 = 12345678912;int num2 = (int)dNum2; // ํฐ ๋ฐ์ดํ„ฐ ํ˜•์„ ์ž‘์€ ๋ฐ์ดํ„ฐํ˜•์œผ๋กœ ๋ณ€๊ฒฝ์‹œ ์ฃผ์˜string strA = "100";string strB = "2314.12";string strC = "1213.4";int parseA = int.Parse(strA); // int parseA = 100;int a = int.Parse(Console.ReadLine()); // string์œผ๋กœ ์ž…๋ ฅ๋˜๋ฉด int๋กœ ๋ณ€ํ™˜๋œ๋‹ค.int convert..
1. ๋ณ€์ˆ˜๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐ„๋ณ€์ˆ˜ ์„ ์–ธ("๋ณ€์ˆ˜ ๋งŒ๋“ ๋‹ค")๋กœ ํ‘œํ˜„๋ฐ์ดํ„ฐ ํ˜•์‹๊ณผ ์‹๋ณ„์ž(์ด๋ฆ„)์œผ๋กœ ๊ตฌ์„ฑint num; // int(๋ฐ์ดํ„ฐ ํ˜•์‹), num(์‹๋ณ„์ž)int num; //์„ ์–ธnum = 1000; // ์ดˆ๊ธฐํ™”int num2 = 100; // ์„ ์–ธ๊ณผ ๋™์‹œ์— ์ดˆ๊ธฐํ™”Console.WriteLine(num);Console.WriteLine(num2); ๐ŸŒŸ ์ •์ˆ˜ํ˜•๊ฐ€์žฅ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” ํ˜•ํƒœsbyte, byte, short, long, ulong, int ๋“ฑ์ž๋ฃŒํ˜•.MinValue, ์ž๋ฃŒํ˜•.MaxValue ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’, ํฐ ๊ฐ’์„ ์•Œ๋ ค์ค€๋‹ค์˜ˆ) int : -2147483648~2147483648int a = 0b11111111; // 2์ง„์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด ์ ‘๋‘์‚ฌ 0b(0B)int b = 0xFF; ..
1. .NET Framework์˜ ์ดํ•ดwin32 ํ”„๋กœ๊ทธ๋žจ (exe ํŒŒ์ผ ๋“ฑ) ๐Ÿ‘‰ ์šด์˜์ฒด์ œ : ์šด์˜์ฒด์ œ์— ๋ฐ”๋กœ ์ข…์†๋จ.Net ํ”„๋กœ๊ทธ๋žจ ๐Ÿ‘‰ CLR(Common Language Runtime) ๐Ÿ‘‰ ์šด์˜์ฒด์ œ : CLR์ด ์šด์˜์ฒด์ œ์™€ ๋Œ€์‘์„ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์šด์˜์ฒด์ œ์— ์ƒ๊ด€์—†๋‹ค. 2. C# ์–ธ์–ด ์ปดํŒŒ์ผ ๊ณผ์ •C# ์ฝ”๋”ฉ ๐Ÿ‘‰ ์ปดํŒŒ์ผ ๐Ÿ‘‰ .NET Framework ๐Ÿ‘‰ ์‹คํ–‰ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์‹ ๊ฒฝ์จ์ค˜์•ผ ํ•˜๋Š” ๋ถ€๋ถ„(VS) 3. C# ์–ธ์–ด/ํ”„๋กœ๊ทธ๋ž˜๋ฐ- C++์—์„œ ํŒŒ์ƒ๋œ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด- ํ˜•์‹ ์•ˆ์ •์„ฑ- ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๊ฐ€ ์‰ฝ๋‹ค : ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ(garbage collector)- ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง€์› โœจ static void Main- ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฉ”์„œ๋“œ- ์ตœ์ดˆ์˜ ์ง„์ž…์ - ๋ฉ”์ธ ๋ฉ”์„œ๋“œ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์กด์žฌ- Main ํ•จ์ˆ˜์˜ ํ˜•ํƒœ๋Š” ๋‹ค์–‘ํ•˜๋‹ค.
peewoong
'๐Ÿ‘ฉ‍๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ/๐Ÿ• C#' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก