자료형(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
구조체를 활용하는법
구조체를 맴버로 가지는 구조체
구조체의 대입연산과 비교연산
대입연산은 가능하나 비교연산이나 사칙연산은 불가능하다.
구조체의 배열선언은 가능하다.
2일차 포인터 변수~c언어 (0) | 2022.12.06 |
---|---|
2일차 c언어 typedef~ (0) | 2022.12.06 |
1.6일차 포인터어..억 C언어 (0) | 2022.12.05 |
f1.3일차 c언어 포인터 공부 일긔 (0) | 2022.12.05 |
1일차 대학생의 코딩공부 일기 일지인가? 암튼 c언어로 구조체 (0) | 2022.12.05 |