본문 바로가기
개발/C++

7장 1차원 배열

by 민돌이2 2019. 1. 15.

한성대학교 김설현교수님 강의내용을 바탕으로 작성함

 

 

배열의 기초

배열은 같은 유형을 갖는 변수들의 집합 같은 구조이다.

 

 

배열 선언

배열을 선언하기 위해서 다음과 같은 구문을 사용하여 요소 유형과 크기를 지정해야한다.또한 같은 요소 유형의 배열은 한 번에 선언할 수 있다.

double myList[10], myList2[15];

 

배열의 초기화

배열을 원하는 값으로 초기화 하려면 초기화 코드를 작성한다.

선언과 초기화를 동시에 할 때는 배열크기 생략가능.

double myList[ ] = { 1.9, 2.9, 3.4, 3.5 };

배열의 일부분만 초기화도 가능하다.

double myList[4] = { 1.9, 2.9 } ; //나머지 두 요소는 0으로 초기화

 

배열 요소 접근

배열 요소는 정수형의 인덱스를 통해 접근한다.

배열의 인덱스는 0부터 시작한다. 0부터 배열크기-1까지인데, 10개의 배열이면 0부터 9까지이다.

 

함수로 배열 전달

함수에 인수로 전달할 수 있다. 인수로 전달된 배열은 배열의 시작주소이다.

함수를 배열로 전달할 때, 보통 배열의 크기를 다른 인수로 함께 전달한다.

void printArray(int list[], int arraySize)//배열과 크기 전달
{ 
	list[0] = 100; //배열원본이 전달되므로 배열의 값이 수정됨
	for (int i = 0; i < arraySize; i++)
		cout << list[i] << " ";
}

int main()
{
	int numbers[5] = { 1, 4, 3, 6, 8 };
	printArray(numbers, 5);
	cout << endl;

	system("Pause");
	return 0;
}

출력 결과

728x90

'개발 > C++' 카테고리의 다른 글

11장 포인터와 동적 메모리 관리(전)  (0) 2019.05.08
10장 객체 지향 개념  (0) 2019.02.11
9장 객체와 클래스  (0) 2019.01.19
8장 다차원 배열  (0) 2019.01.16
6장 함수  (0) 2019.01.04
5장 반복문  (0) 2019.01.03
4장 수학함수  (0) 2018.12.30
3장 선택문  (0) 2018.12.29

댓글