Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

SYDev

C언어에서의 구조체와 typedef 본문

Data Structure & Algorithm/Data Structure

C언어에서의 구조체와 typedef

시데브 2023. 8. 8. 14:14

구조체

  • 구조체: 하나 이상의 변수들을 그룹화하여 만든 새로운 자료형

구조체 선언

struct computer
{
    int monitor;    //멤버 선언
    int keyboard;
    int ram;
};

int main()
{
    struct computer c1; //구조체 변수 c1 선언
    return 0;
}

 

구조체 초기화

struct computer
{
    int monitor;    
    int keyboard;
    int ram;
};

int main()
{
    struct computer c1 =
    {
        30,
        1,
        16
    };
    
}

 

구조체 멤버 접근

    c1.monitor = 30;	//구조체변수이름.멤버이름 -> 해당 형태로 접근 가능
    c1.keyboard = 10;
    c1.ram = 4;

    printf("c1의 monitor: %d\n", c1.monitor);

 

typedef

typedef struct _Computer
{
    int monitor;    
    int keyboard;
    int ram;
}Computer;

int main()
{
    Computer c1;    //기본자료형과 같이 선언 가능
    
    return 0;
}

 

+ C 기반으로 자료구조를 공부하기 때문에, 필요한 것들만 따로 공부하기로 했다. 우선 구조체와 typedef부터!


참고자료

 

[C언어 독학하기] 18. 구조체란? struct, typedef

안녕하세요. 취업한 공대누나입니다. 오늘은 구조체에 대해 공부해보도록 하겠습니다. 1. 구조체란? (의미와 선언 방법) 구조체는 사용자가 정의해서 사용하는 사용자 정의 자료형입니다. 하나

gdnn.tistory.com