C !
http://blog.naver.com/ruvendix
구조체의 필요성
학생의 정보를 프로그램으로 다루고 싶은데…
이름, 나이, 주소, 학년, 성적, 키 등… 변수가 너무 많아…
그래! 관련 있는 정보를 하나로 모으자!
http://blog.naver.com/ruvendix
구조체의 모습
struct StudentInfo
{
char Name[10];
char Address[50];
int iGrade;
} Default;
struct StudentInfo StudentList[100];
구조체는 struct로 만든다!
반드시 구조체 변수가 필요!
구조체 변수는 이렇게도 선언 가능!
http://blog.naver.com/ruvendix
typedef 예약어
typedef struct StudentInfo
{
char Name[10];
char Address[50];
int iGrade;
}StudentInfo;
StudentInfo StudentList[100];
구조체 변수를 선언할 때 struct를 쓰기 싫다!
그러면 typedef를 활용하라!
반드시 구조체 변수가 필요!
구조체 이름과 같아도 됨!
typedef는 구조체 말고도 다양한 곳에서 쓰임!
http://blog.naver.com/ruvendix
구조체의 초기화
typedef struct StudentInfo
{
char Name[10];
char Address[50];
int iGrade;
}StudentInfo;
StudentInfo Student = {“이한민”, “대한민국”, 6};
구조체는 배열처럼 각 구성원을 초기화하면 됨!
http://blog.naver.com/ruvendix
구성원 연산자 .과 ->
typedef struct StudentInfo
{
char Name[10];
char Address[50];
int iGrade;
}StudentInfo, *pStudentInfo;
StudentInfo Student = {“이한민”, “대한민국”, 6};
pStudentInfo pStudent = &Student; // 구조체 포인터
Student.Name; // 구성원 연산자 .
pStudent->Name; // 구성원 연산자 ->
일반 구조체 변수는 .을 이용! 구조체 포인터는 ->를 이용!
중첩 구조체는 . 또는 ->를 계속 연계적으로 이용!
http://blog.naver.com/ruvendix

More Related Content

PDF
포인터
PDF
Google coding guide
PDF
배열
PDF
형식 선정
PDF
동적할당
PDF
표준 입출력
PDF
예외 처리
PDF
전처리기
포인터
Google coding guide
배열
형식 선정
동적할당
표준 입출력
예외 처리
전처리기

Viewers also liked (18)

PDF
자료형과 값
PDF
연산자
PDF
함수
PDF
연산자 오버로딩
PDF
템플릿
PDF
상속과 다형성
PDF
Pardafash- Exposing the Failures of AAP & BJP in Delhi
PPT
"Água viva"
PPTX
Improving Soil Health
PDF
클래스의 추가 지식
PDF
Hello c++ world
PDF
클래스의 기초 지식
PDF
여러 생성자
PDF
Slaid refresher kospen elemen pemakanan petaling 19 mac 2017
PDF
반복문과 선택문
PDF
Hello world
DOCX
Bahasa indonesia kelompok 2
PPSX
Portfolio Manish Vishwakarma
자료형과 값
연산자
함수
연산자 오버로딩
템플릿
상속과 다형성
Pardafash- Exposing the Failures of AAP & BJP in Delhi
"Água viva"
Improving Soil Health
클래스의 추가 지식
Hello c++ world
클래스의 기초 지식
여러 생성자
Slaid refresher kospen elemen pemakanan petaling 19 mac 2017
반복문과 선택문
Hello world
Bahasa indonesia kelompok 2
Portfolio Manish Vishwakarma
Ad

Similar to 구조체 (20)

PDF
7주차 스터디
PPTX
구조체와 포인터
PDF
안드로이드기초
PDF
05장 논리적 자료표현: 구조체
PPTX
G+ Summer C Study 20130712(5일차)
PDF
Cp2 w5
PPTX
The C++ Programming Language 5장 포인터, 배열, 구조체
PDF
C 언어 스터디 04 - 구조체, 동적할당
PDF
PPTX
컴퓨터개론05
PPTX
amugona study 1회
PDF
9. pointer
PDF
(C#,닷넷구조체강좌)구조체 개요 및 간단한 예제_닷넷,C#, WPF, 자마린실무교육
PPTX
C review
PPTX
Alignment
PDF
2012 Ds 03
PDF
학교에서 배우지 않는 C
PDF
3. linked list
PPTX
Study1
PPTX
Study1
7주차 스터디
구조체와 포인터
안드로이드기초
05장 논리적 자료표현: 구조체
G+ Summer C Study 20130712(5일차)
Cp2 w5
The C++ Programming Language 5장 포인터, 배열, 구조체
C 언어 스터디 04 - 구조체, 동적할당
컴퓨터개론05
amugona study 1회
9. pointer
(C#,닷넷구조체강좌)구조체 개요 및 간단한 예제_닷넷,C#, WPF, 자마린실무교육
C review
Alignment
2012 Ds 03
학교에서 배우지 않는 C
3. linked list
Study1
Study1
Ad

구조체