구조체 struct는 기본적으로 아래와 같은 구조로 이루어진다.
새로운 구조체 함수를 만들어 메인함수에서 구조체를 가져와 s라는 이름을 붙여 변수를 만든 것이다.
위와 같이 입력값에 따라 출력되도록 만들수도 있다.
%lf는 double형 데이터를 입력받을 때 사용되며 %f는 float형 데이터를 입력받을 때 사용된다.
위는 두 점 사이의 거리를 구하는 코드이다. point 구조체를 생성해주고 메인함수에 각각 xDiff(x점 사이 차이), yDiff(y점 사이 차이)를 넣어주고 점 사이 거리를 double형 데이터 타입으로 넣는다.
sqrt는 괄호안 값의 제곱근을 출력해주는 것으로 거리 공식을 대입하면 8이 나오고 제곱근 루트8이 출력된다.
이 글은 프로그래머 나동빈님의 강의 내용을 개인적인 학습을 목적으로 정리하여 쓴 글임을 밝힙니다.