C언어

C언어 배열

R3DTOMATO 2024. 11. 13. 13:01
728x90
반응형

배열은 변수 여러 개를 나란히 나열해 놓은 것이다.

변수 여러 개를 개별적으로 선언하지 않고 공통된 변수 이름을 사용하되 첨자만 변경해서 사용할 수 있다.

배열의 첨자는 대개 0부터 시작한다.

For문 등의 반복문과 함께 사용하는 경우가 많다.

배열의 개수를 알아내려면 sizeof()함수를 사용하면 된다.

 

문자 여러 개를 나열한 문자열은 배열의 형태로 표현할 수 있다.

문자열을 배열에 저장하는 데에는 문자열의 끝을 나타내는 ‘\0’을 고려하여 문자열 길이+1’ 크기의 배열이 필요하다.

 

Strlen():문자열의 길이를 알려준다.       strlen(문자열 이름);

Strcpy(): 문자열을 복사한다.               : strcpy(문자열 이름, 복사할 문자열);

Strcat(): 두 문자열을 이어준다.            : strcat(문자열 이름, 붙일 문자열);

Strcmp():두 문자열을 비교한다.           :strcmp(문자열 A, 문자열 B);

Gets(),puts(): 문자열을 키보드로 입력하거나 화면에 출력한다. Gets(문자열 이름), puts(문자열 이름);

 

2차원 배열 행과 열로 만든 배열로서 2차원 배열의 개수는 행 수 * 열 수로 계산한다.

선언과 동시에 2차원 배열을 초기화하는 형식은 다음과 같다.

Int aa[3][4] ={

{1,2,3,4},

{5,6,7,8},

{9,10,11,12}

};

Int aa[];//1차원 배열

Int aa[][];//2차원 배열

Int aa[][][];//3차원 배열

728x90
반응형