C 언어의 구조는 무슨 소용이 있습니까?

C 언어의 구조는 몇 가지 복잡한 데이터 유형을 정의하고, 서로 다른 내재적으로 연결된 변수들을 하나로 캡슐화하는 것이 구조다. (알버트 아인슈타인, 언어명언)

예를 들어, 학생을 예로 들면, 학생은 학번, 이름, 성별, 반 등이 있다. 이 시점에서 구조를 덮어쓰고 학생 정보를 하나의 구조로 패키지화할 수 있습니다.

코드는 다음과 같습니다.

구조 학생 {

Int iID // 학생의 학번

Char Stuname[ 10]// 학생 이름

Char sSex[ 10] // 학생 성별

....

}

확장 데이터

함수에 c 언어 구조 적용

TypedefstructtagSTUDENT{

Charname [20];

수입;

} 학생

Voidfun (학생)

{

Printf ("스투 이름 =%s, 스투 나이 =%d/n", 스투 이름, 스투 나이);

}