프로그래밍/겁나 쉽게 쓴 C, C++ 설명서

배열이란?

tonystark100 2024. 4. 30. 18:06

목차

    반응형

    배열이란?

    반응형

    C언어에서 배열은 동일한 타입의 변수들을 연속적으로 저장하는 데이터 구조입니다. 

    배열은 연속된 메모리 위치에 저장되며, 각 요소는 인덱스를 통해 접근할 수 있습니다.

     

    배열 선언

    type arrayName[arraySize];
    
    // 예시
    int numbers[10];
    numbers[0] = 5; 	// 첫 번째 요소에 5를 할당
    int x = numbers[0]; // 첫 번째 요소의 값을 x에 저장

     

    type은 배열의 데이터 타입을 나타내며, arrayName은 배열의 이름을 나타냅니다. 

    arraySize는 배열의 크기를 나타내는 상수입니다.

     

     

    로또로 화성 - Google Play 앱

    간편한 로또 번호 생성 및 QR 결과 확인 어플입니다.

    play.google.com

     

    배열 초기화 종류

    C언어에서 배열을 초기화하는 방법은 여러 가지가 있습니다.

    1. 선언과 동시에 초기화하기

    배열을 선언하면서 동시에 값을 할당할 수 있습니다. 이때, 각 요소의 값은 중괄호 {} 안에 쉼표로 구분하여 나열합니다.

    int numbers[5] = {1, 2, 3, 4, 5};

     

    2. 선언 후 초기화하기

    배열을 선언한 후 각 요소에 개별적으로 값을 할당할 수 있습니다.

    int numbers[5];
    numbers[0] = 1;
    numbers[1] = 2;
    numbers[2] = 3;
    numbers[3] = 4;
    numbers[4] = 5;


    3. 자동 초기화

    배열을 선언할 때 크기명시하지 않고 중괄호 {} 안에 초기값을 나열하면, 컴파일러는 자동으로 배열의 크기를 결정합니다.

     int numbers[] = {1, 2, 3, 4, 5}; // 배열의 크기는 자동으로 5가 됩니다.

     

    4. 모든 요소를 동일한 값으로 초기화하기

    배열의 모든 요소를 동일한 값으로 초기화하려면, 첫 번째 요소에만 값을 할당하고 나머지 요소는 중괄호 {}를 닫습니다. 이 경우, 나머지 요소는 모두 0으로 초기화됩니다.

    int numbers[5] = {1}; // 첫 번째 요소는 1이고, 나머지 요소는 모두 0입니다.

     

    이렇게 배열을 초기화하는 방법을 이해하면, C언어에서 배열을 효과적으로 사용할 수 있습니다. 다만, 배열의 크기는 상수여야 한다는 점을 기억해야 합니다. 동적으로 크기를 변경해야 하는 경우에는 포인터와 동적 메모리 할당을 사용해야 합니다.

     

    다음 글 포인터란?

     

     

    ** 이 글이 좋았다면 좋아요와 구독을 눌러주세요. **

    반응형

    '프로그래밍 > 겁나 쉽게 쓴 C, C++ 설명서' 카테고리의 다른 글

    함수란?  (0) 2024.04.30
    포인터란?  (0) 2024.04.30
    라이브러리란?  (0) 2024.04.30
    상수란?  (0) 2024.04.29
    변수란?  (0) 2024.04.29