프로그래머라면, 구조체라는 말을 굉장히 많이 들어보았을것이다.
그렇다면 이 구조체란 무엇인가?
구조체는 구조화된 데이터를 처리할 때 만들어서 사용하고,
다른 자료형을 배열처럼 하나의 묶음으로 묶어서 사용할 수 있도록 해주는 기능이다.
쉽게 말하자면, 김밥이다.
어묵, 단무지, 김, 밥 등 각자의 재료를 따로 모아놓은게 배열이라면,
구조체는 이 모든것들을 모아놓은 김밥 같은 것이다.
예제는 아래와 같다.
#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;
}
'프로그래밍 > C, C++' 카테고리의 다른 글
[C언어] ' " ! @ # $ % ^ & * ( ) 출력하기 (0) | 2021.04.01 |
---|---|
[C#] ToInt, Convert to int (0) | 2021.03.21 |
[C언어] 구조체 포인터 .연산자 ->연산자 (0) | 2021.01.24 |
[C언어] typedef 이란 무엇인가 (0) | 2021.01.19 |
[C언어] 배열포인터와 포인터배열의 차이 (0) | 2021.01.16 |
댓글