반응형
1. 소스코드 입력
namespace IntegralTypes
{
internal class Program
{
static void Main(string[] args)
{
/* 변수란?
* 데이터를 담는 일정크기의 공간(장소)의 의미를 갖는다.
*
* 정수형(데이터크기)
* 1. sbyte(1byte), short(2byte), int(4byte), long(8byte)
* - 음수와 양수가 존재 (+, -)
*
* 2. byte, ushort, uint, ulong (1번과 데이터크기 동일)
* - 양수만 존재 (+)
*
* 3. char(1byte)
* - 문자 1개를 의미
* - 문자가 왜 정수형인가? (컴퓨터는 문자를 숫자로 인식)
* - 우리가 알고있는 a라는 문자는 컴퓨터에서는 97이라는
숫자로 인식(아스키코드)
* - 따라서 정수형으로 분류됨
*
* 4. 데이터크기
* - 1byte 음수와 양수 혼합형 (-128 ~ 127)까지 표현가능
* - 1byte 양수만 (0 ~ 255)까지 표현가능
*
* - 2byte (-32768 ~ 32767)까지 표현가능
*/
// 자료형(정수형) 변수(변수이름)
// sbyte(정수형) a(변수이름)
// 양수, 음수 둘다 사용가능
sbyte a = 1;
sbyte b = -1;
/*
* {0}, {1}의 의미
* 컴퓨터는 모든 순서를 0부터 시작한다
* {0} -> a를, {1} -> b를 가르킨다. 만약 변수가 더있다면
{2}, {3}...등 늘어남
*
* "" 뒤에 나오는 변수 순서대로 번호를 가르킨다.
*
* {0} = a이므로 a = 1로 대입했기때문에 1이라는 결과가 나온다
*/
Console.WriteLine("sbyte a = {0}, sbyte b ={1}", a, b);
short c = -20000;
int d = 30000000; // 0이 7개
long e = 400000000000; // 0이 11개
// $를 사용하게되면 변수이름을 직접 대입해서 사용할 수 있다
Console.WriteLine($"short c = {c}, int d = {d}, long e = {e}");
// byte는 양수만 사용가능하므로 음수를 넣으면 오류가 발생한다.
// byte aa = -1;
}
}
}
2. 결과
728x90
반응형
'나미 > C#' 카테고리의 다른 글
[C#] 7. var 키워드 (0) | 2023.07.03 |
---|---|
[C#] 6. bool 자료형(논리형) (0) | 2023.07.03 |
[C#] 5. Object와 사용 이유 (0) | 2023.07.03 |
[C#] 4. 문자와 문자열 (0) | 2023.06.29 |
[C#] 3. 실수형 변수 출력해보기 (0) | 2023.06.28 |
[C#] 1. Hello, World 출력해보기 (0) | 2023.06.27 |