배열

배열하나의 이름으로 참조되는 같은 자료형을 갖는 데이터들의 집합(메모리의 연속적인 공간)int count[10]; //배열 선언count[0] = 100, count[1] = 200; //배열원소에 값 할당 초기화배열은 선언을 하고 초기화를 해야 한다. 또한 선언과 동시에 값을 초기화할수 있다. 배열을 선언하고 초기화하지 않으면, 스택 영역에 할당된 배열은 쓰레기 값을 저장한다.int count[5] = {10, 20, 30, 40, 50};# 배열 초기화 시 원소 수보다 적은 인수를 사용하면, 나머지 영역은 0으로 초기화된다.int arr[5] = {1,2,3}; 배열은 메모리에 연속적으로 할당 받는다.원소의 값 사용 시 배열변수[첨자] 원소 주소 사용 시 &배열변수[첨자]#include int mai..
1. 배열동일한 자료형의 데이터를 연속적으로 저장하는 자료 구조C에서 배열은 고정된 크기를 가지며, 배열의 각 요소는 인덱스를 통해 접근 가능 배열의 선언배열을 선언 시 자료형과 배열의 크기를 지정int arr[5]; // 크기가 5인 정수형 배열 선언 배열 초기화int arr[5] = {1, 2, 3, 4, 5}; // 배열 선언과 동시에 초기화int arr[] = {1, 2, 3}; // 크기를 생략하면 초기화된 값의 개수에 맞춰 배열 크기가 결정됨 sizeof 연산자를 활용한 배열 크기 확인int arr[5] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); // 배열의 요소 개수를 계산 2. 문자 배열문자들을 저장하는 배열로, 문자열을..
1차원배열#3가지 방법arr = [0] * 6arr = list(range(6))arr= [0 for _ in range(6)]2차원 배열 arr = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]print(arr[2][3]) #12arr = [[i]*4 for i in range(3)] # [[0,0,0,0],[1,1,1,1],[2,2,2,2]]실제로는 오른쪽 처럼 저장된다. 배열 선택시 고려할 점할당할 수 있는 메모리 크기를 확인중간에 데이터 삽입이 많은지 확인 파이썬에서는 리스트로 배열 표현 리스트 기법리스트 생성리스트에 데이터 추가append() 메서드: 리스트 끝에 새로운 데이터 추가+ 연산자: 두 리스트를 합쳐서 새로운 리스트 만든다.insert() 메서드: 특정 위치에 데이터 ..
계란소년
'배열' 태그의 글 목록
상단으로