struct
-
typedef는 자료형(데이터타입)에 이름, 별명을 붙여주는 기능이다. 위와 같이 int 자료형을 한글 '정수'로, float 자료형을 한글 '실수'로 이름을 짓고 각각 정수, 실수의 변수 정수변수, 실수변수를 선언하고 출력해도 위와 같이 출력된다. struct명이 긴 구조체의 경우 typedef를 이용해 간단하게 한글로 이름을 지어 사용할 수 있다. typedef 이름을 짓는 또다른 방법이 있다. 기존에 만들어진 구조체 Artwork_info를 복사하여 새로운 구조체를 생성하고 맨 앞에 typedef를 적고 {} 뒤에 이름을 써넣으면 된다. (이때 Artwork_info_another 는 지워도 상관없다) 이후 위와 같이 사용할 수 있다.
[ C언어 ] - typedef : 자료형에 네이밍하기typedef는 자료형(데이터타입)에 이름, 별명을 붙여주는 기능이다. 위와 같이 int 자료형을 한글 '정수'로, float 자료형을 한글 '실수'로 이름을 짓고 각각 정수, 실수의 변수 정수변수, 실수변수를 선언하고 출력해도 위와 같이 출력된다. struct명이 긴 구조체의 경우 typedef를 이용해 간단하게 한글로 이름을 지어 사용할 수 있다. typedef 이름을 짓는 또다른 방법이 있다. 기존에 만들어진 구조체 Artwork_info를 복사하여 새로운 구조체를 생성하고 맨 앞에 typedef를 적고 {} 뒤에 이름을 써넣으면 된다. (이때 Artwork_info_another 는 지워도 상관없다) 이후 위와 같이 사용할 수 있다.
2020.09.19 -
구조체(struct)의 생성은 다음과 같다. 예를 들어 작품 정보를 출력하고자 할 때 작품명, 제작자, 가격, 제작년도를 넣고자한다면 각각 char* 변수 name, maker를 생성하고 int 변수 price, yeaer를 만든다음 Artwork_info 라고 struct를 네이밍한 후 그 안에 변수들을 넣어주면 하나의 구조체가 완성된다. 만들어진 struct를 사용하기 위해서는 main 함수 안에서 각각의 변수에 값들을 선언하고 바로 출력하면 된다. 만들어진 struct를 다른 하나의 배열로 초기화할 수도 있다. 만들어진 struct를 적용할 새로운 변수 urArtWork를 생성하고 그 배열안에 각각의 값들을 순서대로 넣는다. 각각 출력하면 올바르게 struct가 적용되는 것을 볼 수 있다. 구조체 ..
[ C언어 ] - 구조체 struct구조체(struct)의 생성은 다음과 같다. 예를 들어 작품 정보를 출력하고자 할 때 작품명, 제작자, 가격, 제작년도를 넣고자한다면 각각 char* 변수 name, maker를 생성하고 int 변수 price, yeaer를 만든다음 Artwork_info 라고 struct를 네이밍한 후 그 안에 변수들을 넣어주면 하나의 구조체가 완성된다. 만들어진 struct를 사용하기 위해서는 main 함수 안에서 각각의 변수에 값들을 선언하고 바로 출력하면 된다. 만들어진 struct를 다른 하나의 배열로 초기화할 수도 있다. 만들어진 struct를 적용할 새로운 변수 urArtWork를 생성하고 그 배열안에 각각의 값들을 순서대로 넣는다. 각각 출력하면 올바르게 struct가 적용되는 것을 볼 수 있다. 구조체 ..
2020.09.19 -
구조체를 이용해 위와 같이 사각형의 넓이를 구하는 코드를 만들 수 있다. 먼저 x와 y라는 정수형 변수를 가진 구조체 point를 만들어주고 사각형을 의미하는 rect 구조체에 점 p1과 p2를 넣어준다. 구조체가 현재 이중으로 활용된 것이다. 그다음 메인함수에서 구조체 rect를 변수 r로 선언해주고 가로, 세로, 넓이, 둘레 변수를 정수형으로 선언한다. 주소r의 점 p1 x와 y좌표, p2 x와 y의 좌표를 사용자 입력값으로 받고 가로 값과 세로값은 각각 abs라는 절댓값으로 입력되도록 한다. 출력하면 위와 같이 사각형의 넓이와 둘레를 구할 수 있다. 이 글은 프로그래머 나동빈님의 강의 내용을 개인적인 학습을 목적으로 정리하여 쓴 글임을 밝힙니다.
C 프로그래밍 (16) - 구조체 활용하기구조체를 이용해 위와 같이 사각형의 넓이를 구하는 코드를 만들 수 있다. 먼저 x와 y라는 정수형 변수를 가진 구조체 point를 만들어주고 사각형을 의미하는 rect 구조체에 점 p1과 p2를 넣어준다. 구조체가 현재 이중으로 활용된 것이다. 그다음 메인함수에서 구조체 rect를 변수 r로 선언해주고 가로, 세로, 넓이, 둘레 변수를 정수형으로 선언한다. 주소r의 점 p1 x와 y좌표, p2 x와 y의 좌표를 사용자 입력값으로 받고 가로 값과 세로값은 각각 abs라는 절댓값으로 입력되도록 한다. 출력하면 위와 같이 사각형의 넓이와 둘레를 구할 수 있다. 이 글은 프로그래머 나동빈님의 강의 내용을 개인적인 학습을 목적으로 정리하여 쓴 글임을 밝힙니다.
2020.08.08 -
구조체 struct는 기본적으로 아래와 같은 구조로 이루어진다. 새로운 구조체 함수를 만들어 메인함수에서 구조체를 가져와 s라는 이름을 붙여 변수를 만든 것이다. 위와 같이 입력값에 따라 출력되도록 만들수도 있다. %lf는 double형 데이터를 입력받을 때 사용되며 %f는 float형 데이터를 입력받을 때 사용된다. 위는 두 점 사이의 거리를 구하는 코드이다. point 구조체를 생성해주고 메인함수에 각각 xDiff(x점 사이 차이), yDiff(y점 사이 차이)를 넣어주고 점 사이 거리를 double형 데이터 타입으로 넣는다. sqrt는 괄호안 값의 제곱근을 출력해주는 것으로 거리 공식을 대입하면 8이 나오고 제곱근 루트8이 출력된다. 이 글은 프로그래머 나동빈님의 강의 내용을 개인적인 학습을 목적으..
C 프로그래밍 (15) - 구조체 struct구조체 struct는 기본적으로 아래와 같은 구조로 이루어진다. 새로운 구조체 함수를 만들어 메인함수에서 구조체를 가져와 s라는 이름을 붙여 변수를 만든 것이다. 위와 같이 입력값에 따라 출력되도록 만들수도 있다. %lf는 double형 데이터를 입력받을 때 사용되며 %f는 float형 데이터를 입력받을 때 사용된다. 위는 두 점 사이의 거리를 구하는 코드이다. point 구조체를 생성해주고 메인함수에 각각 xDiff(x점 사이 차이), yDiff(y점 사이 차이)를 넣어주고 점 사이 거리를 double형 데이터 타입으로 넣는다. sqrt는 괄호안 값의 제곱근을 출력해주는 것으로 거리 공식을 대입하면 8이 나오고 제곱근 루트8이 출력된다. 이 글은 프로그래머 나동빈님의 강의 내용을 개인적인 학습을 목적으..
2020.08.08