[C#] 기본 자료형
[C#] 기본 자료형
C# 기본 자료형
자료형
| 자료형 | .NET 데이타 타입 | 크기 (바이트) | 범위 |
| sbyte | System.SByte | 1 | -128 ~ 127 |
| byte | System.Byte | 1 | 0 ~ 255 |
| short | System.Int16 | 2 | -32,768 ~ 32,767 |
| ushort | System.UInt16 | 2 | 0 ~ 65,535 |
| int | System.Int32 | 4 | -2,147,483,648 ~ 2,147,483,647 |
| uint | System.UInt32 | 4 | 0 ~ 4,294,967,295 |
| long | System.Int64 | 8 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
| ulong | System.UInt64 | 8 | 0 ~ 18,446,744,073,709,551,615 |
| float | System.Single | 4 | ±1.5 × 10^-45 ~ ±3.4 × 10^38 |
| double | System.Double | 8 | ±5.0 × 10^-324 ~ ±1.7 × 10^308 |
| decimal | System.Decimal | 16 | ±1.0 × 10^-28 ~ ±7.9 × 10^28 |
| char | System.Char | 2 | 유니코드 문자 |
| string | System.String | 유니코드 문자열 | |
| bool | System.Boolean | 1 | true 또는 false |
세분화 이유
- 메모리의 효율적인 사용
- 세분화된 자료형을 사용하면, 해당 자료형이 필요한 크기만큼의 메모리를 할당하여 메모리의 효율적인 사용을 가능
- 정확한 데이터 표현
- float과 double은 소수점 이하 자릿수가 다르며, 각각의 자료형은 다른 범위의 값까지 표현이 가능
- 타입 안정성
- 정수형 자료형으로 byte를 사용하면, 해당 자료형이 가질 수 있는 값의 범위를 벗어날 경우 오류가 발생하므로, 코드의 안정성을 보장할 수 있다.
리터럴 (literal)
프로그램에서 직접 사용되는 상수 값으로, 소스 코드에 직접 기록되어 있는 값 또는 데이터의 값 C#에서 리터럴은 컴파일러에 의해 상수 값으로 처리되며, 변수나 상수에 할당되거나 연산에 사용
- 정수형 리터럴
- 10 (int)
- 0x10 (16진수 int)
- 0b10 (2진수 int)
- 10L (long)
- 10UL (unsigned long)
- 부동소수점형 리터럴
- 3.14 (double)
- 3.14f (float)
- 3.14m (decimal)
- 문자형 리터럴
- ‘A’ (char)
- ‘\n’ (개행 문자)
- ‘\u0022’ (유니코드 문자)
- 문자열 리터럴
- “Hello, World!” (string)
- “문자열 내 “따옴표” 사용하기”
- @”문자열 내 개행 문자 사용하기”
Console.ReadLine
사용자가 입력한 값을 문자열로 반환하는 메소드
1
2
3
4
5
6
7
8
9
10
Console.Write("Enter your name: ");
string name = Console.ReadLine();
Console.Write("Enter your age: ");
string age = Console.ReadLine();
Console.WriteLine("name: {0} , age: {0}", name,age);
//[출력]
//Enter your name: Kero
//Hello, Kero!
This post is licensed under CC BY 4.0 by the author.