연재 완료/C++ Lang 예제코드 모음

Cpp_other_ex 0-a. Struct_a

라이피 (Lypi) 2019. 4. 17. 12:06
반응형
 

#include 
using namespace std;

struct PERSON {
	int		age;
	long	ss;
	float	weight;
	char	name[25];
} family_member;

struct CELL {	//비트필드 구조체
	unsigned short character : 8;	// 00000000 ????????
	unsigned short foreground : 3;	// 00000??? 00000000
	unsigned short intensity : 1;	// 0000?000 00000000
	unsigned short background : 3;	// 0???0000 00000000
	unsigned short blink : 1;	// ?0000000 00000000
} screen[25][80];

int main() {
	PERSON sister;
	PERSON brother;
	
	sister.age = 13;
	brother.age = 7;

	cout << "sister.age = " << sister.age << '\n';
	cout << "brother.age = " << brother.age << '\n';

	CELL my_cell;

	my_cell.character = 255;
	my_cell.foreground = 7;
	my_cell.intensity = 1;
	my_cell.background = 7;
	my_cell.blink = 1;

	cout << "my_cell.character = " << my_cell.character << endl;
	cout << "my_cell.foreground = " << my_cell.foreground << endl;
	cout << "my_cell.intensity = " << my_cell.intensity << endl;
	cout << "my_cell.background = " << my_cell.background  << endl;
	cout << "my_cell.blink = " << my_cell.blink << endl;
}

 
반응형