Menu
Coddy logo textTech

Declare Structure

Coddy의 C/C++ 구조체 코스 레슨 — 8개 중 2번째.

구조체를 선언하려면 struct 키워드를 사용하고 중괄호 안에 멤버를 선언합니다.

struct { int num; char letter; }

위의 구조체는 num이라는 이름의 정수와 letter라는 이름의 문자를 포함하고 있습니다.

구조체를 사용하려면 struct 키워드 바로 뒤에 이름을 지정해야 합니다:

struct MyStruct { int num; char letter; };

위의 예제에서는 MyStruct라는 이름의 구조체를 선언합니다.

가독성을 위해 구조체를 다음과 같이 작성하는 것이 일반적입니다:

struct MyStruct {
	int num;
	char letter;
};

특히 변수 이름과 구별하기 위해 구조체 이름을 대문자로 시작하는 것이 두 언어 모두에서 일반적인 관례입니다.

challenge icon

챌린지

쉬움

일부 코드가 제공됩니다 (다음 레슨에 대한 아이디어를 얻기 위해 코드를 엿볼 수 있습니다).

xy라는 이름의 두 개의 float 멤버를 (해당 순서대로) 가지는 Point라는 이름의 구조체를 선언하세요. 

직접 해보기

#include <stdio.h>

// 여기에 point 구조체를 선언하세요

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
    return 0;
};

C/C++ 구조체의 모든 레슨