Shiny Lime Green Star J, [C프로그래밍] 12주차. 구조체
personal-user-img
손님

# 구조체

- 함수 외부에 정의

 

· struct 사용

 

· 구조체 정의

- 구조체 : 붕어빵 틀

- 구조체 변수 : 붕어빵

 

· 구조체 변수 선언

  • struct student s1;

 

· 구조체 정의와 변수 선언을 동시에

 

· 구조체 변수 초기화

- 중괄호를 이용해 초기값 나열

 

· 구조체 멤버 참조

- . 연산자를 사용


# 점들간의 거리 계산

  • struct point p1, p2;
  • &p1.x, &p2.y


*구조체 변수 대입 O*

*구조체 변수 비교 X*

 

# 구조체 배열

  • struct student list[100];


# 4지선다 퀴즈 시스템

    • bank[i].question
    • bank[i].solution


# 구조체 함수와 포인터

- 값에 의한 호출 적용

- 반환값으로 사용 가능

  • int *p (p->)

# 공용체 (union)

- 같은 메모리 영역을 여러 개 변수가 공유


# 사용자 정의 자료형

열거형 - 0부터 시작해 1씩 증가

  • enum 태그 { 값1, 값2 ... };

 

typedef - 새로운 자료형(type)을 정의(define)하는 것

  • typedef 기존 자료형 새로운 자료형;

# 나이가 20이상 30이하인 직원 찾기

  • EMP e[10]
  • if (e[i].age >= 20 && e[i]].age <=30)


 

'C' 카테고리의 다른 글

[C프로그래밍] 13주차. 파일  (0) 2024.06.05
[C프로그래밍] 11주차. 문자열  (0) 2024.05.22
[C프로그래밍] 10주차. 포인터  (0) 2024.05.08
[C프로그래밍] 9주차. 함수  (0) 2024.05.02
user-img J
wogml
현재글
[C프로그래밍] 12주차. 구조체
함께 보면 좋을 포스트