이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다.
구조체(struct)
구조체는 여러타입의 자료형들을 하나로 묶어서 새로운 타입의 자료형으로 정의할 때 많이 사용됩니다. 대표적인 예로 데이터 베이스 레코드가 있습니다. 직원들의 나이, 성, 이름, 직원 급여 정보등을 통합 관리를 해야할 때 하나의 구조체를 정의하는 방식으로 표현하면 관리가 좀 더 수월해 집니다.
struct Employee
{
char firstInitial;
char lastInitial;
int employeeNumber;
int salary;
};
구조체 타입으로 선언한 변수를 통해 멤버에 접근할 때는 도트(.)연산자를 사용합니다. 다음은 구조체 사용에 대한 예를 보여줍니다.
#include <iostream>
using namespace std;
struct Employee
{
string firstName;
string lastName;
int employeeNumber;
int salary;
};
int main()
{
//직원 정보 등록
Employee anEmployee;
anEmployee.firstName = "Gildong";
anEmployee.lastName = "Hong";
anEmployee.employeeNumber = 52;
anEmployee.salary = 8000000;
//직원 정보 출력
cout << "Employee: " << anEmployee.firstName << anEmployee.lastName << endl;
cout << "Number: " << anEmployee.employeeNumber << endl;
cout << "Salary: $" << anEmployee.salary << endl;
return 0;
}
결과
'Program Language > c++' 카테고리의 다른 글
C++ 기초(조건문(switch/case)) (2) | 2023.01.03 |
---|---|
c++ 기초(조건문(if ~ else if ~ else)) (0) | 2023.01.03 |
c++ 기초(enum) (0) | 2023.01.02 |
c++ 기초(연산자) (0) | 2022.12.29 |
c++ 기초(리터럴 & 변수) (0) | 2022.12.26 |
댓글