날짜
<aside>
<img src="/icons/calendar_gray.svg" alt="/icons/calendar_gray.svg" width="40px" />
2025.02.06. 19 : 00 - 21 : 00
</aside>
계획
활동내용
1 구조체(Structure)
1.1 구조체의 기본 개념
1.1.1 구조체
- 하나 이상의 변수를 논리적으로 묶어서 새로운 데이터 타입을 정의하는 방식
- 여러 종류의 데이터를 하나의 단위로 묶어 관리할 수 있는 C 언어의 중요한 데이터 구조
- 서로 관련 있는 변수들을 한 곳에 모아 복합적인 데이터를 효율적으로 다룰 수 있도록 도와줌.
- 예를 들어, 학생의 정보를 관리할 때 이름, 나이, 학번 등을 각각의 변수로 따로 관리하는 대신, 하나의 구조체로 묶어 사용하면 코드의 가독성과 유지보수가 용이해짐.
1.1.2. 구조체의 선언 및 정의 방법
- 구조체는
struct
키워드를 사용하여 선언
- 선언 후에는 구조체 변수를 생성하거나, 배열 또는 포인터 형태로 활용할 수 있음.
// 학생 정보를 저장하는 구조체 선언
struct Student {
char name[50];
int age;
int studentID;
};
1.2. 구조체의 활용
1.2.1. 구조체 변수와 배열
- 구조체를 사용하면, 같은 타입의 구조체 변수 여러 개를 배열로 관리할 수 있음.