C#/배열과 리스트

[C#] 배열의 기본 자료형

도도돋치 2025. 3. 26. 20:45
Contents 접기
728x90

기본 개념

배열은 같은 자료형의 데이터를 여러 개 저장할 수 있는 자료 구조

C#에서는 배열을 사용할 때 다양한 기본 자료형(Primitive Type)을 활용할 수 있다.
배열의 자료형은 배열에 저장되는 데이터의 타입을 의미한다.

 

요약

자료형 설명 예제
int[] 정수 배열 {1, 2, 3, 4, 5}
double[] 소수점 포함 실수 배열 {1.1, 2.2, 3.3}
float[] 32비트 실수 배열 (f 필수) {1.1f, 2.2f, 3.3f}
char[] 문자 배열 {'A', 'B', 'C'}
string[] 문자열 배열 {"Hello", "World"}
bool[] 논리값 배열 {true, false, true}
object[] 여러 타입을 담을 수 있는 배열 {1, "Text", 3.14, false}

 

정수형 배열 (int[])

 int 정수형(32비트) 자료형
 0, 양수, 음수를 저장할 수 있다

 

📝 예제

int[] numbers = {10, 20, 30, 40, 50};

Console.WriteLine(numbers[0]);  // 출력: 10
Console.WriteLine(numbers[1]);  // 출력: 20

 

실수형 배열 (double[], float[])

 double 64비트 부동소수점(소수점 포함) 숫자를 저장
 float 32비트 부동소수점 숫자를 저장
 float f를 붙여야 함

 

📝 예제

double[] scores = {95.5, 88.7, 76.3};
float[] temps = {36.5f, 37.2f, 35.8f};

Console.WriteLine(scores[0]);  // 출력: 95.5
Console.WriteLine(temps[1]);   // 출력: 37.2

 

문자형 배열 (char[])

 char 한 글자만 저장할 수 있는 자료형
✔ 작은따옴표(')를 사용

 

📝 예제

char[] vowels = {'A', 'E', 'I', 'O', 'U'};

Console.WriteLine(vowels[2]);  // 출력: I

문자열 배열 (string[])

 string 여러 개의 문자(문자열)를 저장
✔ 큰따옴표(" ")를 사용

 

📝 예제

string[] fruits = {"Apple", "Banana", "Cherry"};

Console.WriteLine(fruits[1]);  // 출력: Banana

 

논리형 배열 (bool[])

 bool 참(true) 또는 거짓(false) 값만 저장할 수 있다

 

📝 예제

bool[] results = {true, false, true};

Console.WriteLine(results[0]);  // 출력: True
Console.WriteLine(results[1]);  // 출력: False

 

객체(Object) 배열 (object[])

✔ object는 모든 자료형을 저장할 수 있는 타입
✔ 서로 다른 타입의 데이터를 한 배열에 저장할 수 있다

 

📝 예제

object[] mixed = {100, "Hello", 3.14, true};

Console.WriteLine(mixed[1]);  // 출력: Hello
Console.WriteLine(mixed[2]);  // 출력: 3.14

 

 

📖 정리

✔ 배열은 같은 자료형을 가진 데이터를 여러 개 저장할 수 있는 자료 구조
✔ 배열의 자료형은 int[], string[], double[], bool[], char[], decimal[] 등으로 정의할 수 있음
✔ 배열을 사용하면 여러 값을 효율적으로 관리하고, 인덱스를 사용하여 각 값에 접근할 수 있음

 

728x90