C에서 테이블 만들기
이 자습서에서는 배열을 사용하여 C에서 테이블을 만드는 방법에 대해 설명합니다.
C에서 테이블 만들기
테이블은 행과 열의 형태로 데이터를 저장하는 데 사용되며 데이터 분석 및 연구에 사용됩니다. 배열을 사용하여 C 언어로 테이블을 생성할 수 있습니다.
테이블에는 행과 열의 2차원이 있으며 테이블을 생성하려면 2차원 배열을 사용해야 합니다. 2차원 배열에서 첫 번째 차원은 행을 나타내고 두 번째 차원은 열을 나타냅니다.
C에서 배열을 생성하려면 아래 구문을 사용할 수 있습니다.
dataType array_name[size] = {data};
위의 구문을 사용하여 1차원 배열 또는 벡터를 만들 수 있습니다. 배열의 데이터 유형은 정수, 문자열 또는 기타 데이터 유형이 될 수 있으며 배열에 이름을 지정할 수 있습니다.
배열 이름은 printf()
와 같은 C의 사전 정의된 함수와 같으면 안 됩니다. 그러면 문제가 발생합니다. size 매개변수는 선택 사항이며 배열 요소의 총 수와 같아야 합니다.
배열의 크기를 전달하지 않고 1차원 배열이나 벡터를 생성할 수도 있습니다. 예를 들어 C에서 정수 배열을 생성해 보겠습니다.
아래 코드를 참조하십시오.
#include <stdio.h>
int main() {
int MyArray[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
printf("%d", MyArray[i]);
}
return 0;
}
출력:
12345
위의 코드에서 우리는 5개 요소의 배열을 만들고 for
루프와 printf()
함수를 사용하여 배열의 요소를 인쇄했습니다. 배열 요소가 정수이기 때문에 printf()
함수 내에서 %d
를 사용했습니다.
테이블을 생성하려면 아래 구문을 사용하여 2차원 배열을 생성해야 합니다.
dataType array_name[row][col] = {{row1}, {row2}, {rowN}};
위의 구문에서 2차원 배열이나 테이블을 생성하려면 행과 열의 수를 전달해야 합니다. 다차원 배열의 경우 첫 번째 차원을 제외한 각 차원의 경계를 전달해야 합니다.
배열 내부의 각 테이블 행을 쉼표로 구분하여 전달할 수 있습니다. 예를 들어 C에서 2차원 배열이나 테이블을 생성해 보겠습니다.
아래 코드를 참조하십시오.
#include <stdio.h>
int main() {
int My_table[3][5] = {{0, 1, 2, 3, 4}, {1, 1, 2, 31, 41}, {0, 1, 2, 2, 4}};
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 5; ++j) {
printf("%d ", My_table[i][j]);
}
printf("\n");
}
return 0;
}
출력:
0 1 2 3 4
1 1 2 31 41
0 1 2 2 4
위의 코드에서 우리는 3개의 행과 5개의 열이 있는 테이블을 만들고 테이블을 인쇄하기 위해 두 개의 for
루프를 사용했습니다. 하나는 행용이고 다른 하나는 열용입니다. char, float 또는 기타 데이터 유형과 같은 다른 데이터 유형의 테이블을 생성할 수도 있습니다.