문자열이 아닌 문자를 저장할때 쓰이는 자료형이다.
char chA = 'A';
Console.WriteLine($"chA: {chA}");
[출력]
chA: A
char ch0 = 'j';
char ch1 = '\u006A';
char ch2 = '\x6A';
char ch3 = (char)106;
Console.WriteLine($"ch0: {ch0}");
Console.WriteLine($"ch1: {ch1}");
Console.WriteLine($"ch2: {ch2}");
Console.WriteLine($"ch3: {ch3}");
[출력]
ch0: j
ch1: j
ch2: j
ch3: j
Console.WriteLine($"Type: {typeof(char)} / Sizeof : {sizeof(char)}");
[출력]
Type: System.Char / Sizeof : 2
int minChar = char.MinValue;
int maxChar = char.MaxValue;
Console.WriteLine($"char: {minChar} ~ {maxChar}");
[출력]
char: 0 ~ 65535
Console.WriteLine("\n 변환");
char chVar = 'A';
int numCh = chVar;
Console.WriteLine($"numCh: {numCh}");
numCh = 66;
chVar = (char)numCh;
Console.WriteLine($"chVar: {chVar}");
int result = chVar + 'B';
Console.WriteLine($"result: {result}");
[출력]
numCh: 65
chVar: B
result: 132
아스키코드를 모두 외울 필요는 없지만 그 개념은 알고 있어야 한다.