Presentation is loading. Please wait.

Presentation is loading. Please wait.

23장. 구조체와 사용자 정의 자료형 2.

Similar presentations


Presentation on theme: "23장. 구조체와 사용자 정의 자료형 2."— Presentation transcript:

1 23장. 구조체와 사용자 정의 자료형 2

2 23-1 구조체 변수의 전달과 리턴 함수의 인자로 전달되는 구조체 변수 구조체 변수의 연산
23-1 구조체 변수의 전달과 리턴 함수의 인자로 전달되는 구조체 변수 구조체 변수의 인자 전달 방식은 기본 자료형 변수의 인자 전달 방식과 동일 struct_callby.c 참조 구조체 변수의 연산 허용되는 대표적인 연산은 대입 연산(=)이며, 이외의 사칙 연산들은 적용 불가능 struct_op.c 참조

3 23-1 구조체 변수의 전달과 리턴 구조체 변수의 리턴 방식 기본 자료형 변수의 리턴 방식과 동일
23-1 구조체 변수의 전달과 리턴 구조체 변수의 리턴 방식 기본 자료형 변수의 리턴 방식과 동일 struct_return.c 참조 그림 23-1

4 23-2 구조체의 유용함 잘 구현된 프로그램은 처리되어야 할 데이터의 부류가 적절히 나뉘어진다. 부류를 적절히 나누면 데이터를 처리하는 과정이 수월해진다.

5 23-3 구조체를 포함하는 구조체 중첩된 구조체 구조체의 멤버로 구조체 변수가 오는 경우 overlapped.c 참조
23-3 구조체를 포함하는 구조체 중첩된 구조체 구조체의 멤버로 구조체 변수가 오는 경우 overlapped.c 참조 그림 23-2 그림 23-3

6 23-3 구조체를 포함하는 구조체 중첩된 구조체 변수의 초기화 방식 case 1 그림 23-4

7 23-3 구조체를 포함하는 구조체 중첩된 구조체 변수의 초기화 방식 case 2 그림 23-5

8 23-4 새로운 자료형의 완성 typedef 키워드의 이해 typedef.c 참조 그림 23-6

9 23-4 새로운 자료형의 완성 typedef의 적용 def_struct1.c, def_struct2.c 참조 그림 23-7

10 23-4 새로운 자료형의 완성 구조체 이름의 생략 def_struct3.c 참조 그림 23-8

11 23-5 공용체 공용체의 특성 하나의 메모리 공간을 둘 이상의 변수가 공유하는 형태 union.c 참조 그림 23-9

12 23-6 열거형 열거형의 정의와 의미 enum.c 참조 그림 23-16
23-6 열거형 열거형의 정의와 의미 enum.c 참조 그림 23-16 enum color c // 열거형 color의 변수 c를 선언 c=RED; // c에 RED 대입 c=GREEN; // c에 GREEN 대입 c=BLUE; // c에 BLUE 대입

13 23-6 열거형 할당되는 상수의 값 열거형을 사용하는 이유 특정 정수 값에 의미를 부여할 수 있다.
23-6 열거형 할당되는 상수의 값 열거형을 사용하는 이유 특정 정수 값에 의미를 부여할 수 있다. 따라서 프로그램의 가독성을 높이는데 한몫을 한다. enum_usable1.c와 enum_usable2.c 비교 enum color {RED, GREEN, BLUE}; enum color {RED, GREEN=100, BLUE};


Download ppt "23장. 구조체와 사용자 정의 자료형 2."

Similar presentations


Ads by Google