목차
반응형
배열 실제로 사용하기 C++
거의 모든 컴퓨터 언어는 배열을 거의 기본적인 타입으로 사용할 수 있게 지원하고 있습니다.
예를 들어서 C++ 의 경우
#include <iostream>
#include <array>
int main() {
// 크기가 5 인 배열
int arr[5] = {1, 2, 3, 4, 5};
// 크기가 3 인 배열
std::array<int, 3> arr2 = {1, 2, 3};
for (int i = 0; i < 5; i++) {
std::cout << arr[i] << std::endl;
}
for (int i = 0; i < arr2.size(); i++) {
std::cout << arr2[i] << std::endl;
}
}
위 처럼 두 가지 형태로 배열을 정의할 수 있는데,
// 크기가 5 인 배열
int arr[5] = {1, 2, 3, 4, 5};
이 방식은 C 언어 상에서 크기가 5 이고 각 원소가 int 인 배열을 정의하는 방식이고,
// 크기가 3 인 배열
std::array<int, 3> arr2 = {1, 2, 3};
위 방식은 C++ 에서 추가된 std::array 를 사용해서 크기가 3 이고
각 원소가 int 인 배열을 정의하는 방식입니다. C++ 에서 배열을 사용할 때에는
되도록이면 std::array 를 사용하는 것을 추천드립니다.
배열의 원소에 접근하는 방법은 위에서 이야기 한 것 처럼 arr[1] 과
같은 식으로 [] 안에 선택하고자 하는 원소의 위치를 전달하면 됩니다.
파이썬의 경우
마찬가지로 파이썬의 경우
/* python */
a = [1,2,3]
print(a[1])
위 처럼 a 라는 배열을 정의할 수 있습니다. 사실 파이썬에서는
엄밀한 임의의 배열은 없는데 (왜냐하면 위 a 는 사실 그 크기를 늘리거나 줄일 수 있습니다)
그래도 거의 배열과 같이 동작한다고 보시면 됩니다.
아무튼 배열의 특성을 정리해보자면 다음과 같습니다.
지금까지 자료 구조들의 근간을 이루는 가장 기초적인 자료 구조인 배열에 대해서 다루어보았습니다.
반응형
'IT인터넷' 카테고리의 다른 글
티스토리 SEO 설정 '로딩화면' 만들기... 애드센스 효과 기대 (0) | 2023.06.26 |
---|---|
티스토리 스킨 '애드센스' 광고 위치 잘림 해결 방법 (0) | 2023.06.26 |
티스토리에 GIF 파일을 MP4로 변환해서 사용하는 방법 (0) | 2023.06.26 |
컴퓨터 PC에 데이터가 보관되는 곳 3 - 배열 (0) | 2023.06.26 |
컴퓨터 PC에 데이터가 보관되는 곳 2 - 배열 (0) | 2023.06.26 |
CSS 그라디언트 어렵게 만들지 말고 간단하게 만드는 방법 (0) | 2023.06.26 |