주말에 심심해서 구조체에 대한 문법을 짧게 정리 해보려고 한다ㅎㅎ

<위키 백과 참고>

구조체  : C/C++ 프로그래밍 언어에서 구조화 된 데이터를 처리할 때struct를 사용하는데 이를 구조체라고 한다. 라고 말하는데

솔직히 보고 확 와닿지는 않았다. 

구조화된 데이터 처리 ??? 뭐지??


그래서 쉽게 생각해봣는데, 구조체는 데이터를 하나로 묶어서 사용하고 싶을 때 쓰는 일종의 '문법' 이라고 볼수있다.

이때, 묶긴 묶되 '잘' 묶어야되는게 구조체의 핵심이라고 생각한다. 즉, 데이터 묶음 자체가 가지고 있는 데이터들과의 연관관계가 있어야 하는 것이다. 


예를 보면 책이라는 대상이 있다.

책에는 제목이있을것이고, 가격도 있을거고, 저자도 있을것이다. 

따라서,

struct book{

   char title[20];

   char author[10];

   int price;

};


라고 struct 문법을 이용해서 표현할 수 있는 것이고,  묶어진 요소들을 보면 Book과 연관되어 있기 때문에 잘 묶여진 것이라고 볼수있다.


이처럼 struct에 대한 의미를 알고 앞으로 이를 잘 활용해서 써보자ㅎㅎ



아!! 참고로 typedef를 사용해서 구조체 선언을 간편하게 사용하는 방법도 있다.


typedef struct book{

    ...

    ...

}Book;






반응형

'취미' 카테고리의 다른 글

카카오톡 영구정지 해결방법  (1) 2019.05.29
[ES6] var, let, const 란?  (0) 2019.02.23
뷰 공부시작한날  (2) 2019.02.03
[드라마] 프리스트 9화 이후 추측글  (0) 2018.12.23
오늘의 알바-부평문화의거리 서포터즈  (0) 2018.12.14

+ Recent posts