티스토리 뷰
구조체란?
하나 이상의 변수를 묶어 그룹화하는 사용자 정의 자료형
->쉽게 생각해서 그룹 이라고 생각하면 됩니다.
구조체의 특징은?
같은 자료형이건 다른 자료형이건 모두 그룹화할 수 있습니다.
구조체 정의와 변수 선언을 동시에 하는 방법
struct point
{
int x;
int y;
} p1, p2, p3;
구조체 키워드 : struct -> 구조체의 시작을 알리는 키워드
구조체 이름 : point -> 구조체를 구분하는 이름
구조체 멤버변수 : p1, p2, p3 -> point구조체의 그룹원 인 p1, p2, p3의 구조체 변수
[struct를 제외한 다른건 다 변경이 가능합니다.]
구조체의 멤버변수에 접근하는 방법
구조체변수.멤버변수
예제를 통해서 자세히 알아보도록 하겠습니다.
[예제]
순서 ① group라는 이름을 가진 구조체를 선언한다.
순서 ② group구조체 안의 멤버변수를 선언한다.
순서 ① main()함수에다가 group의 구조체의 구조체 변수를 정의해 준다.
순서 ① 구조체 멤버변수에 접근하여 값을을 저장한다.
순서 ② 구조체 멤버변수들을 출력한다.
여기서 TIP!!!
13.500000가 너무 길다. 그래서 이걸 소수점 몇번째 자리까지 출력할건지 설정할 수 있습니다.
그 방법은 아래 소스에서~
그리고 또하나의 팁!!
구조체 변수는 구조체 선언과 동시에 선언이 가능하다.!!!
[정리]
구조체 -> 고등학교
구조체 변수 -> 고등학교의 각 동아리들
구조체 멤버변수 -> 각 동아리들의 소속인원들
'허접한 프로그래밍 > C언어' 카테고리의 다른 글
구조체의 특징 & typedef를 이용한 구조체 재정의 (1) | 2013.12.10 |
---|---|
배열이란? (0) | 2013.12.09 |
[기말고사 대비] 포인터 함수 이용 (0) | 2013.12.09 |
[기말고사 대비]포인터 변수의 사용예 part2 -기초- (0) | 2013.12.09 |
[기말고사 대비]포인터 변수의 사용예 part1 -기초- (0) | 2013.12.09 |
Comments