Page 165 고등학교 프로그래밍 교과서
P. 165










내 실력 확인하기




내용을 이해했나요?

• 구조체: 서로 다른 종류의 데이터를 묶어서 한 개의 변수처럼 사용하기 위한 것이다.
• 구조체 멤버: 구조체에 포함된 각각의 변수들이다.
• 구조체 배열: 구조체를 여러 개 생성하기 위해 배열을 이용하여 구조체를 선언한 것이다.
• 공용체: 구조체와 비슷한 형태를 가지지만 멤버들이 하나의 기억 공간을 공유하며 사용하는 것이다.

문제로 확인할까요?

1. 구조체를 정의하는 키워드로 옳은 것은?

① structure ② union ③ struct ④ cast ⑤ typedef

2. 다음의 구조체 student가 차지하는 메모리 공간은 몇 byte인가?

프로그램

01 #include
02 struct student {
03 int age;
04 char name[10];
05 };
07 int main(void)
08 {
09 struct student s1 = {17, "홍길동"};
10 printf("%s학생의 나이는 %d입니다. ",s1.name, s1.age);
11 return 0;
12 }


실행 결과







평가해 볼까요?

★다음 평가 항목에 따라 자신의 성취 척도를 스스로 점검해 보자.

척도
영역 평가 항목
1 2 3 4 5
구조체와 공동체의 개념과 구조를 이해하고, 구조체 선언과 초기화 방법을 설명할 수
이해
있는가?
적용 구조체 및 구조체 배열을 사용한 프로그램을 작성할 수 있는가?



내 실력 확인하기 163






(책)2015프로그래밍-교과서3차심의본 본문.indb 163 2017-09-05 오후 4:16:37
   160   161   162   163   164   165   166   167   168   169   170