학습일지/C와 C++

C/C++ 구조체 사용해보기

Tsukino Ren 2026. 3. 3. 22:10
// Main.cpp

#include <stdio.h>
#include <stdlib.h>

struct Capybara
{
	float Height;

	float Weight;

	float Hunger;

	size_t Age;

	void Eating(void)
	{
		printf("Hunger : %.1f\n", Hunger);
	}
	void CapybaraInfo(void)
	{
		printf("Capybara Height : %.1f\n", Height);
		printf("Capybara Weight : %.1f\n", Weight);
		printf("Capybara Age : %zu\n", Age);

		return;
	}

};
typedef struct Capybara Capybara_t;

int main(void)
{
	Capybara_t* Capy = (Capybara_t*)malloc(1 * sizeof(Capybara_t));
	Capy->Height = 55.3f;
	Capy->Weight = 44.7f;
	Capy->Age = 3;
	Capy->Hunger = 77.9f;

	Capy->CapybaraInfo();
	Capy->Eating();

	free(Capy);
	Capy = NULL;

	return 0;
}

 

오늘 배운 구조체를 통해 최애 동물인 카피바라를 해봣습니다.

응용까지 해보고싶었는데 추가 하는건 되도 방식을 바꾸는 법은 야간 자습과 내일 복습하고 남은시간에 해보고 추가 수정본을 올려보겠습니다!

 

 

'학습일지 > C와 C++' 카테고리의 다른 글

C/C++ 함수  (0) 2026.03.05
C/C++ 배열  (0) 2026.03.05
C/C++ 반복문  (0) 2026.03.04
C/C++ 조건문  (0) 2026.03.04
C/C++ 연산자  (0) 2026.03.04