상세 컨텐츠

본문 제목

구초제 -c언어 2일차~

코딩

by Davinc2 2022. 12. 6. 18:07

본문

자료형(data type)

 

기초 자료형 :char, int ,short ,float ,double;

 

파생 자료형:배열, 포인터 ,구조체(struct),공용체(uniob),함수형;

 

사용자 정의 자료형:typedef ,enum;

 

구조체 정의

: 기본자료형만으로 표현하지 못하는 복잡한 형

예를 들어 사람의 이름, 나이, 키,몸무게 정보를 하나의 자료형으로 묶어서 표현하고 싶을 경우

struct라는 키워드를 이용하여 선언함

 

struct Student{

 int number;

 char name[10];

 double grade;

}

구조체 초기화

struct Person personC  = {"Park",40,170,66};

printf("personC의 이름 = %s, 나이 = %d\n", personC.name, personC.age};

 

출력 personC의 이름 = park, 나이 = 40

 

 

 

구조체를 활용하는법

 

구조체를 맴버로 가지는 구조체

 

구조체의 대입연산과 비교연산

 

대입연산은 가능하나 비교연산이나 사칙연산은 불가능하다.

 

구조체의 배열선언은 가능하다.

 

 

 

관련글 더보기