๐ฉ ์ง์ญ๋ณ์{} ์ฝ๋ ๋ธ๋ก ๋ด๋ถ์ ์ ์ธ์ฝ๋ ๋ธ๋ก ์ธ๋ถ์์๋ ์ฌ์ฉ ๋ถ๊ฐ ๐ฉ ์กฐ๊ฑด๋ฌธ(๋ถ๊ธฐ๋ฌธ)ํน์ ์กฐ๊ฑด์ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ๋ค๋ฅธ ์น์
์ผ๋ก ๋ถ๊ธฐํ๋ค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 { ..
๐ฉ๐ป ํ๋ก๊ทธ๋๋ฐ/๐ C#
์ฐ์ฐ์๋จํญ ์ฐ์ฐ์ : ํ ๊ฐ์ ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌ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 ํจ์์ ํํ๋ ๋ค์ํ๋ค.