C언어 배열
배열은 변수 여러 개를 나란히 나열해 놓은 것이다.
변수 여러 개를 개별적으로 선언하지 않고 공통된 변수 이름을 사용하되 첨자만 변경해서 사용할 수 있다.
배열의 첨자는 대개 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차원 배열