생선이의 잡다한 블로그

C언어 강좌 29 - 구조체를 사용해보자! struct 본문

프로그래밍/C언어 강좌

C언어 강좌 29 - 구조체를 사용해보자! struct

생선스프 2017. 12. 11. 20:30
반응형

안녕하세요 생선스프입니다!


이번 강좌에서는 구조체를 알아보도록 하겠습니다


제가 인적사항을 기록하고 싶다고 합니다

이 인적사항에는 나이, 이름, 키가 있다고 합니다

이럴때 구조체를 사용하면 쉽게 관리할 수 있게됩니다

사람이라는 큰 범위안에 나이, 이름, 키가 있기 때문이죠


그럼 이제 사용해보도록 하죠


1
2
3
4
struct 자료형의이름
{
    변수들
};
cs


사용은 이렇게 하면 됩니다


아래의 코드를 보죠


1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
struct person
{
    char name[10];
    int age;    
    int height;
};
 
void main()
{
    struct person p1;
}
cs


우선 이런식으로 선언을 해줄 수 있습니다


이제 안에 값을 넣어줘야겠죠


값을 넣어주는 방법은 두 가지가 있습니다


아래와 같이 선언과 동시에 값을 넣어줄 수 있습니다

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
struct person
{
    char name[10];
    int age;    
    int height;
};
 
void main()
{
    struct person p1 = {"생선스프"10 ,100};
}

cs


물론 넣어주는 순서는 구조체에 선언된 변수의 순서입니다!


다음으로는 우선 선언을 한 뒤에 나중에 값을 넣어주는 방법입니다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <string.h>
 
struct person
{
    char name[10];
    int age;    
    int height;
};
 
void main()
{
    struct person p1;
    
    strcpy_s(p1.name, sizeof(p1.name), "생선스프");
    p1.age = 10;
    p1.height = 100;
}

cs


그럼 이번 강좌는 여기서 마치도록 하겠습니다


강좌 읽어주셔서 감사합니다


공감과 댓글은 생선에게 힘이됩니다!

더 많은 C언어 강좌

반응형
Comments