Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 구조

<시간/>

구조는 사용자 정의 데이터 유형입니다. 서로 다른 유형의 데이터를 단일 유형으로 결합하는 데 사용됩니다. 여러 멤버와 구조 변수를 가질 수 있습니다. "struct"라는 키워드는 C 언어에서 구조를 정의하는 데 사용됩니다. 구조체 멤버는 dot(.) 연산자를 사용하여 액세스할 수 있습니다.

다음은 C 언어의 구조 구문입니다.

struct structure_name {
   member definition;
} structure_variables;

여기,

구조_이름 − 구조에 부여된 모든 이름.

구성원 정의 − 멤버 변수의 집합입니다.

구조_변수 - 구조의 대상입니다.

다음은 C 언어의 구조 예입니다.

예시

#include <stdio.h>
#include <string.h>
struct Data {
   int i;
   long int f;
}data, data1;
int main( ) {
   data.i = 28;
   printf("The value of i : %d\n", (data.i));
   printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1));
   return 0;
}

출력

The value of i : 28
Memory size occupied by data : 1616

위의 프로그램에서 구조체 데이터는 구조체의 객체로 생성됩니다. 구조체에서 선언된 변수는 구조체의 객체를 사용하여 main()에서 호출됩니다.

struct Data {
   int i;
   long int f;
}data, data1;
int main( ) {
   data.i = 28;
   printf("The value of i : %d\n", (data.i));
   printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1));
}