Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어의 구조체 배열 설명

<시간/>

C 프로그래밍의 구조 배열은 단일 이름으로 함께 그룹화된 다양한 데이터 유형 변수의 모음입니다.

구조 선언의 일반 형식

구조적 선언은 다음과 같습니다 -

구조체 태그명{ 데이터 유형 member1; 데이터 유형 구성원 2; 데이터 유형 멤버 n;};

여기서 구조체 키워드입니다

태그 이름 구조 이름 지정

멤버1, 멤버2 구조를 구성하는 데이터 항목을 지정합니다.

예시

다음 예는 C 프로그래밍에서 구조체 배열의 사용법을 보여줍니다 -

구조 책{ int 페이지; char 작성자 [30]; 부동 가격;};

구조체 배열

  • C 프로그래밍에서 구조체의 가장 일반적인 용도는 구조체의 배열입니다.

  • 구조체의 배열을 선언하려면 먼저 구조체를 정의한 다음 해당 유형의 배열 변수를 정의해야 합니다.

  • 예를 들어 - struct book b[10]; // 'book' 유형의 구조 배열에 있는 10개 요소

예시

다음 프로그램은 구조체 배열의 사용법을 보여줍니다.

#include #include struct 학생{ int id; 문자 이름[30]; 부동 백분율;};int main(){ int i; 학생 기록 구조[2]; // 첫 번째 학생의 기록 레코드[0].id=1; strcpy(레코드[0].이름, "바누"); 기록[0].백분율 =86.5; // 두 번째 학생의 기록 레코드[1].id=2; strcpy(레코드[1].이름, "프리야"); 기록[1].백분율 =90.5; // 3번째 학생의 기록 레코드[2].id=3; strcpy(레코드[2].이름, "하리"); 기록[2].백분율 =81.5; for(i=0; i<3; i++){ printf("학생의 기록 :%d \n", i+1); printf("아이디:%d \n", 레코드[i].id); printf("이름:%s \n", 레코드[i].name); printf(" 백분율:%f\n\n",record[i].percentage); } 반환 0;}

출력

위의 프로그램을 실행하면 다음과 같은 결과가 나온다 -

학생 기록:1Id:1이름:BhanuPercentage:86.500000STUDENT 기록:2Id:2이름:PriyaPercentage:90.500000STUDENT 기록:3Id:1cent5:00 Hari0