프로그래밍

1. 다차원 배열의 이해와 활용 -2차원 배열, 3차원 배열? ok, 4차원 배열, 5차원배열? No! 1차원배열은 선, 2차원 배열은 평면구조, 3차원 배열은 직육면체의 구조 배열이다. int a1[10] ; //길이가 10인 1차원 배열 int a2[4][5]; //행(가로)4, 열(세로)5인 2차원 배열 int a3[2][3][4]; //높이 2, 행3, 열4 인 3차원 배열 2차원 배열을 이해하면 3차원 배열은 이해가 필요없다. ​ -다차원 배열을 대표하는 2차원 배열의 선언 int arr[3][4] ; //행4, 열3 인 int형 2차원 배열 이렇게 배열이 선언되면 배열요소안에 삽입된 두 개의 숫자는 각각의 요소에 접근할 때 사용하게 되는 인덱스 값이다. 정리하면 배열의 이름이 arr이고 배열요..
1. 포인터와 배열의 관계 배열의 이름도 포인터이다. 가장 중요한 것은 '배열이름의 포인터 형'을 이해하는 것이다. -배열의 이름은 무엇을 의마하는가? 배열의 이름은 포인터이다. 단 ,그 값을 바꿀수 없는 '상수형태의 포인터'이다. int arr[3] = {0,1,2}; printf("배열의 이름 : %p \n", arr); printf("첫번째 요소 : %p \n", &arr[0]); printf("두번째 요소 : %p \n", &arr[1]); printf("세번째 요소 : %p \n", &arr[2]); //%p는 주소를 출력하는 서식문자 다음의 실행결과는 이렇다. 배열의 이름 : 0012FF50 첫 번째 요소 : 0012FF50 두번째요소: 0012FF54 세번째요소 : 0012FF58 //위 주..
1. 배열의 이해와 배열의 선언 및 초기화 방법 단순하게 배열은 '둘 이상의 변수를 모아 놓은 것'으로 정의 , 하지만 선언방법부터 접근 방법까지 일반적인 변수들과 차이가 있다. -배열이란 무엇인가? 다수의 데이터를 저장하고 처리하는 경우에 유용하게 사용할 수 있는 것이 배열이다. 한번에 많은 수의 변수를 선언할 수 있기 때문이다. -1차원 배열의 선언에 필요한 것 세가지 : 자료형, 배열이름, 길이정보 배열은 일반적인 변수와 달리 여러 개의 값을 저장할 수 있다. 여러 개의 변수가 모여 배열을 이루기 때문이다. int ondDimArr [4] ; int : 배열을 이루는 요소(변수)의 자료형 oneDimArr : 배열의 이름 [4] : 배열의 길이 즉 위 선언문이 의미하는 바는 "int형 변수 4개로 ..
신재권
'프로그래밍' 태그의 글 목록