본문 바로가기
Program Language/c++

C++ 기초(구조체)

by 토담이아빠 2023. 1. 3.

구조체

 

이글은 "전문가를 위한 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

댓글