부스트코스/3. 배열

[CS50] 3.3 배열(1)

fromslow 2021. 1. 23. 20:38

자료형에 따라 메모리를 차지하는 크기가 다음과 같다.

  • bool: 불리언, 1바이트

  • char: 문자, 1바이트

  • int: 정수, 4바이트

  • float: 실수, 4바이트

  • long: (더 큰) 정수, 8바이트

  • double: (더 큰) 실수, 8바이트

  • string: 문자열, ?바이트

 

배열

같은 자료형의 데이터를 메모리상에 연이어 저장하고 이를 하나의 변수로 관리하기 위해 사용

같은 자료형의 묶음

#include <cs50.h>
#include <stdio.h>

int main(void)
{
    // Scores
    int scores[3];
    scores[0] = 72;
    scores[1] = 73;
    scores[2] = 33;

    // Print average
    printf("Average: %i\n", (scores[0] + scores[1] + scores[2]) / 3);
}

int scores[3]은 3개의 값을 하나의 변수에 저장하기 위한 공간을 의미한다.

scores[0]의 의미는 scores 배열의 0번째 인덱스를 가리킨다.

 

 

 

 

출처: www.boostcourse.org/cs112