컴퓨터가 데이터를 판단하는 방식
프로그래밍 언어는 컴퓨터가 동작하게끔 사람이 명령할 수 있게 고안된 언어이다.
컴퓨터는 기본적으로 사람이 하는 말을 알아듣지 못한다.
대부분의 사람들은 데이터는 0 과 1 같은 이진법으로 이루어져있다는 사실을 알고 있다.
이진법의 개념은 아래와 같다.

- 특정 회로에 흐르는 전기 신호가 없다면 OFF 또는 0
- 특정 회로에 흐르는 전기 신호가 있다면 ON 또는 1
사람이 이해하고 표기하기 수월하도록 만든 이진법이지만 사실은 회로에 신호가 흐르고 있냐, 아니냐를 0 과 1 로 변환해서 적은 것이다. 이 개념은 컴퓨터가 인식하는 데이터의 단위를 이해하기 위해서 반드시 필요한 개념이다.
간단하게 정리하자면
**컴퓨터는 전기가 흐름 또는 차단 (ON/OFF)** 두 상태밖에 다루지 못하므로
이를 표현하기 쉬운 이진법을 쓴다
프로그래밍 언어는 컴퓨터가 동작하게끔 인간이 명령할 수 있게 고안된 언어
컴퓨터는 기본적으로 인간의 언어를 알아들을수 없다.
명령을 내리기 위해서는 올바른 자료(Data)를 전달해야 컴퓨터가 올바르게 처리한다.
자료형의 종류
자료형에 대해 알아보기 전에 변수라는 용어부터 알아야한다.
숫자나 문자 등의 값을 컴퓨터 안에 저장할 수 있도록 해주는 저장공간을 말한다.
이 변수는 여러가지의 형태가 있다.
그것을 자료형이라고 하는데, 각각 변수가 어떤 종류의 값을 저장할 수 있는가를 지정해준다.
C# 언어는 어떠한 변수를 만들 때 어떤 자료를 저장할 것인지 미리 지정한다.
C# 에서 자주 쓰는 자료형
정수형 ( Integer Types )
- int : 가장 많이 쓰는 정수 (약 -21억 ~ 21억, 32비트)
- long : 더 큰 정수 (-922경 ~ 922경, 64비트)
- short : 작은 정수 (-32768 ~ 32767, 16비트)
- byte : 0 ~ 255 (음수 없음, 8비트)
- sbyte : -128 ~ 127 (8비트)
실수형 ( Floating point Types )
- float : 소수점 7자리 정도 정밀도 (32비트)
- double : 소수점 15~16자리 정밀도 (64비트, 가장 많이 사용)
- decimal : 소수점 28~29자리 (금융, 돈 계산에 적합, 128비트)
논리형 ( Boolean )
- bool : true 또는 false 값 저장
문자열
- char : 문자 1개 ('A', '가')
- string : 문자열 ("Hello", "안녕하세요")
기타 타입
- object : 모든 자료형의 부모 (모든 걸 담을 수 있음)
- var : 컴파일러가 타입을 자동 추론
- dynamic : 실행 중에 타입이 결정됨
- nullable 타입 (int?) : 값이 없을 수도 있는 정수
참고자료
C# 형식 시스템
https://learn.microsoft.com/ko-kr/dotnet/csharp/fundamentals/types/
기본 제공 형식
https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/built-in-types
'⭐C Sharp > 02. 자료형' 카테고리의 다른 글
| var 추론형 변수 (0) | 2025.09.07 |
|---|