본문 바로가기
프로그래밍/C, C++

[C언어] 구조체란 무엇인가.

by JR2 2021. 1. 19.

프로그래머라면, 구조체라는 말을 굉장히 많이 들어보았을것이다.

 

그렇다면 이 구조체란 무엇인가?

 

구조체는 구조화된 데이터를 처리할 때 만들어서 사용하고,

다른 자료형을 배열처럼 하나의 묶음으로 묶어서 사용할 수 있도록 해주는 기능이다.

 

쉽게 말하자면, 김밥이다.

 

어묵, 단무지, 김, 밥 등 각자의 재료를 따로 모아놓은게 배열이라면,

구조체는 이 모든것들을 모아놓은 김밥 같은 것이다.

 

예제는 아래와 같다.

#include <stdio.h>

struct kimbap
{
    char danmuji[10];
    int ham;
    float eumok;
    double kim;
};
typedef struct kimbap kimbap;

int main(void)
{
    kimbap a = { "hihihi", 5, 3.1, 100000.3 };
    printf("%s %d %f %f", a.danmuji, a.ham, a.eumok, a.kim);

    return 0;
}

 

 

댓글