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~2147483648
int a = 0b11111111; // 2์ง์ ๋ฆฌํฐ๋ด ์ ๋์ฌ 0b(0B)
int b = 0xFF; // 16์ง์ ๋ฆฌํฐ๋ด ์ ๋์ฌ 0X(0X)
int num = 255;
// ๋ชจ๋ 255๋ก ์ถ๋ ฅ๋จ
๐ ๋ถ๋์์์ , ์ค์ํ
- float, double, decimal ๋ฑ
- ๋ฆฌํฐ๋ด ์ ๋ฏธ์ฌ float ๐ f ๋ถ์ด๊ธฐ
- ๋ฆฌํฐ๋ด ์ ๋ฏธ์ฌ decimal ๐ m ๋ถ์ด๊ธฐ
- double์ ์๋ฌด๊ฒ๋ ์ ๋ถ์ธ๋ค.
๐ ๋ฌธ์์ ๋ฌธ์์ด
- ๋ฌธ์ char : ์์ ๋ฐ์ดํ('') char a = 'a';
- ๋ฌธ์์ด string : ํฐ ๋ฐ์ดํ(" ") string s = "abc";
๐ฉ ์์คํค์ฝ๋
- A = 65 ~ Z = 90
- a = 97 ~ z =122
- 0 = 48 ~ 9 = 57
๐ฉ ๋ฌธ์์ด(string) ์ ์ด
- + : ๋ ๊ฐ์ ๋ฌธ์์ด์ ํฉ
- "hello" + "world" = "hello world"
- == : ๋๊ฐ์ ๋ฌธ์์ด ๋น๊ต
- "hello" == "world"
- Replace("abc", "cde") : ํน์ ๋ฌธ์๋ฅผ ๋ณ๊ฒฝ abc ๐ cde
- ToUpper() : ๋ชจ๋ ๋๋ฌธ์
- ToLower() : ๋ชจ๋ ์๋ฌธ์
๐ ๋ถ์ธํ(bool)
- ๋ ผ๋ฆฌ ๋ฐ์ดํฐ ํํ(์ฐธ๊ณผ ๊ฑฐ์ง)
- ๊ธฐ๋ณธ๊ฐ์ false
- ์กฐ๊ฑด๋ฌธ์์ ์์ฃผ ์ฌ์ฉ
2. object
- ๊ฐ์ฒด ๋ฐ์ดํฐ ํํ
- ์ด๋ค ๋ฐ์ดํฐ ํ์ด๋ ๋ชจ๋ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ํด๋์ค์ ์์์ด ์ ์ฉ
object a = 100;
object b = 3.14f;
object c = 'g';
object d = "dddd";
object e = false;
3. enum
- ์ด๊ฑฐํ ๋ฐ์ดํฐ ํํ
- enum ์๋ณ์(์ด๋ฆ)
enum DAY_OF_WEEK{
SUN, // 0
MON = 100, // 100์ผ๋ก ๋ถ์ฌ ๊ฐ๋ฅ
TUE = 200,
WED,
THU,
FRI,
SAT
}
4. nullable ํ์
- ๊ธฐ์กด ๋ฐ์ดํฐํ์ ๊ฐ + null๊ฐ ์ ์ฅ ๊ฐ๋ฅ
- ์ฌ์ฉ๋ฒ : ๋ฐ์ดํฐ ์๋ฃํ? ์๋ณ์
- int? num = 100;
- HasValue, Value ์ฌ์ฉ
double? a = 3.14;
char? b = 'a';
int num = 10;
int? c = num;
bool? isFlag = null;
Console.WriteLine("isFlag HasValue : {0}", isFlag.HasValue); // false
5. var
- ์์์ (๋ชจ๋ ) ํ์ ์ง์ญ ๋ณ์
- ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ
- ์ง์ญ ๋ณ์๋ก๋ง ์ฌ์ฉ๊ฐ๋ฅ
- for~each์์ ์์ฃผ ์ฌ์ฉ
6. const
- ์์ (๋ณํ์ง ์๋ ์)
- ๊ธฐ์กด ๋ณ์ ์ ์ธ์ const ์ถ๊ฐ
- const int NUM = 100;
'๐ฉโ๐ป ํ๋ก๊ทธ๋๋ฐ > ๐ C#' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C#] ์ง์ญ ๋ณ์, ์กฐ๊ฑด๋ฌธ(๋ถ๊ธฐ๋ฌธ), ๋ฐ๋ณต๋ฌธ, ์ ํ๋ฌธ (0) | 2024.05.08 |
---|---|
[C#] ์ฐ์ฐ์ ์ ๋ฆฌ (0) | 2024.05.08 |
[C#] ๊ธฐ๋ณธ ๋ฐ์ดํฐ2 - ํ ๋ณํ, ๊ฐ ํ์ vs ์ฐธ์กฐํ, ๋ฐ์ฑ vs ์ธ๋ฐ์ฑ (0) | 2024.05.07 |
[C#] ๋ท๋ทํ๋ ์์ํฌ์ C# ์ธ์ด (0) | 2024.05.05 |