본문 바로가기
C#

[C#] 데이터타입

by balhea 2023. 12. 19.

프로그래밍에서 데이터 타입은 매우 중요합니다. C#과 같은 언어에서 데이터를 저장하고 조작하기 위해서는 각 데이터의 종류를 나타내는 데이터 타입을 이해해야 합니다. 지금부터 데이터타입이란 무엇인지 알아보겠습니다.

 

데이터 타입이란?

데이터 타입은 변수나 상수가 어떤 종류의 데이터를 저장하는지를 정의하는데 사용됩니다. C#에서는 여러 가지 기본 데이터 타입을 제공합니다. 이러한 기본 데이터 타입은 크게 두 가지로 나눌 수 있습니다: **값 형식(Value Types)**과 **참조 형식(Reference Types)**입니다.

 

값 형식(Value Types)

값 형식은 변수에 값을 직접 저장하며, 스택(Stack) 메모리에 저장됩니다. C#의 값 형식에는 다음과 같은 것들이 있습니다:

 

숫자 타입(Numeric Types)

정수형(int, long, short, byte 등)과 부동 소수점 수(float, double, decimal 등)이 포함됩니다.

 

문자 타입(Char Type)

단일 문자를 저장합니다.

 

불리언 타입(Boolean Type)

true 또는 false 값을 저장합니다.

 

열거형(Enum Type)

사용자가 정의한 열거형 값을 저장합니다.

int myNumber = 10; // 'myNumber' 변수에 정수 값을 저장합니다.
char myChar = 'A'; // 'myChar' 변수에 문자 'A'를 저장합니다.
bool isCorrect = true; // 'isCorrect' 변수에 'true' 값을 저장합니다.

 

참조 형식(Reference Types)

참조 형식은 변수에 값 대신 값에 대한 참조를 저장하며, 힙(Heap) 메모리에 저장됩니다. C#의 참조 형식에는 다음과 같은 것들이 있습니다

 

클래스(Class)

객체를 나타내며, class 키워드를 사용하여 선언합니다.

 

인터페이스(Interface)

클래스의 동작을 정의하는데 사용됩니다

 

배열(Array)

동일한 유형의 여러 요소를 저장합니다.

 

문자열(String)

텍스트를 저장합니다.

class MyClass { } // 'MyClass' 클래스를 선언합니다.
MyClass obj = new MyClass(); // 'obj' 변수에 'MyClass'의 새로운 인스턴스를 할당합니다.
string myString = "Hello, C#!"; // 'myString' 변수에 문자열을 저장합니다.

 

데이터 타입의 활용

데이터 타입은 프로그램에서 데이터의 종류와 처리 방법을 결정합니다. 올바른 데이터 타입을 선택하고 사용함으로써 메모리를 효율적으로 사용하고, 데이터를 정확하게 조작할 수 있습니다.

 

C#에서 데이터 타입은 프로그램의 안정성과 효율성에 영향을 미치는 중요한 개념입니다. 데이터 타입에 대한 이해는 프로그래밍의 기초이며, 데이터를 다루고 변환하는 방법을 효율적으로 이해하는데 도움을 줍니다. 지금까지 데이터타입에 대해서 알아보았습니다. 

'C#' 카테고리의 다른 글

[C#] 함수  (0) 2023.12.20
[C#] 널 병합 연산자  (0) 2023.12.20
[C#] 연산자  (0) 2023.12.20
[C#] 변수  (0) 2023.12.19
C# 프로그래밍 언어 입문  (0) 2023.12.18