Notice
Recent Posts
Recent Comments
Link
생선이의 잡다한 블로그
C언어 강좌 29 - 구조체를 사용해보자! struct 본문
반응형
안녕하세요 생선스프입니다!
이번 강좌에서는 구조체를 알아보도록 하겠습니다
제가 인적사항을 기록하고 싶다고 합니다
이 인적사항에는 나이, 이름, 키가 있다고 합니다
이럴때 구조체를 사용하면 쉽게 관리할 수 있게됩니다
사람이라는 큰 범위안에 나이, 이름, 키가 있기 때문이죠
그럼 이제 사용해보도록 하죠
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언어 강좌' 카테고리의 다른 글
C언어 강좌 31 - 포인터 변수 (0) | 2018.03.18 |
---|---|
C언어 강좌 30 - 자료형 변환 (0) | 2018.02.09 |
C언어 강좌 28 - 자료형에 새로운 이름을 만들어주자! typedef (0) | 2017.12.10 |
C언어 강좌 27 - 난수(랜덤)을 만들어보자! rand (0) | 2017.12.09 |
C언어 강좌 26 - 값을 넣어보자! strcpy string.h (0) | 2017.12.08 |
Comments