부스트코스/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번째 인덱스를 가리킨다.