C언어정리 아홉번째(구조체)
- 최초 등록일
- 2021.01.04
- 최종 저작일
- 2016.12
- 23페이지/ MS 워드
- 가격 1,000원
소개글
안녕하세요
C언어를 처음입문하시는 분들이 보기 좋은 자료입니다.
특히, 대학에 들어가기전 프로그래밍에 대해서 알고싶다 또는 예습하고싶다하는 분들에게 추천합니다.
문서에는 소스코드와 주석이있습니다.(주석 : 책&제가 공부하면서 추가한것) 개념적인 내용도 들어가 있습니다.
쉽게 풀어쓴 C언어 Express 책의 13장(중요한것만)과 학교실습시간에 추가로 한 것을 넣어놨습니다.
(오류 없는 소스코드를 첨부하였으며 , 소스코드결과도있습니다.)
목차
1. 구조체란 무엇인가?
2. 구조체의 선언,초기화,사용
3. 구조체의 활용
4. 구조체 배열
5. 구조체와 포인터
6. 구조체와 함수
7. 공용체
8. 열거형
본문내용
13장 구조체
13.1구조체란 무엇인가?
▧구조체
-서로 다른 종류의 데이터(서로 다른 타입)를 하나로 묶을 수 있는 방법
-구조체의 이름으로 묶여진 데이터에 의미를 부여할 수 있다.
-구조체:서로 다른 자료형을 하나로 묶는 구조↔ 배열:같은 자료형의 변수 나열
구조체: 배열:
struct example { int array[100];
int number;
char name[5];
float score;
};
13.2구조체의 선언,초기화,사용
struct example s1;
-구조체를 사용하기 위해서는 먼저 구조체의 자료 구조를 정의하고 정의된 구조체의 자료형을 갖는 변수를 선언한다.
-구조체 정의는 변수 선언은 아님
- struct 구조체(태그 이름){
자료형 맴버이름;
자료형 맴버이름;
};
-구조체 이름(대표 이름)은 구조체 타입을 의미한다.
struct student
{
int number;
char name[10];//name이라는 10개의 상자
float score;
};
-student는 구조체 태그라고 한다 이는 변수가 아니다. 단지 구조체 태그는 구조체와 구조체를 구별하기 위한 구조체에 붙여지는 이름이다.
-중괄호를 써서 원하는 변수를 선언한다. 이렇게 선언된 변수를 구조체 멤버라고 한다. 이는 구조체에 포함되는 변수이다. 자료형의 변수도 구조체의 멤버가 될 수 있다. 구조체 안에 정의되는 변수들은 모두 유일한 이름을 가져야한다.
-구조체의 정의가 끝나면 반드시 세미콜론을 붙여주어야 한다. (구조체를 선언하는것도 하나의 문장에 해당되기 때문이다.)
-여태 해온 구조체 선언들은 구조체 선언일 뿐이지 변수 선언이 아니다.
-구조체 선언은 구조체의 형태만 정의하는 것이다. 아직 구조체를 이용하여 변수를 만들지 않았음을 꼭 알아야한다.
-구조 체의 정의
struct point //point라는 타입을 가지고 있는 이름이다.
{
int x;
int y;
};
참고 자료
쉽게 풀어쓴 C언어 Express