C에서 테이블 만들기

Ammar Ali 2023년10월12일
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 또는 기타 데이터 유형과 같은 다른 데이터 유형의 테이블을 생성할 수도 있습니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook