분류 전체보기221 c언어 typedef에 대하여 알아보기 c언어 typedef에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 'typedef'에 대하여 알아보도록 하겠습니다. typedef는 c언어로 프로그램을 개발을 한다면 실전에서 정말 많이 쓰이게 될 녀석입니다. 그래서 그만큼 중요하기 때문에 그냥 넘기면 안 되는 부분입니다. 그럼 지금부터 시작하도록 하겠습니다. 1. typedef란? typedef는 개발자가 자신이 필요한 자료형을 자체적으로 정의해서 쓰는 것입니다. 그래서 typedef는 새로운 자료형을 정의할 때 쓰는 함수입니다. 쓰는 방법은 이렇습니다. typedef unsigned char BYTE; // 기존에 있던 자료형인 unsigned char을 새로운 자료형 이름인 BYTE로 정의함. 이런 식으로 써서 정의를 합니다. 이제 이렇게 되.. 2023. 2. 3. c언어 열거형에 대하여 알아보기 c언어 열거형에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 열거형에 대하여 알아보도록 하겠습니다. 열거형이란 변수가 가질 수 있는 값들을 나열해 놓은 자료형인데, 보통은 일반 자료형들만 쓰는 경우가 많지만, 필요에 따라서 열거형을 쓰는 경우가 생깁니다. 그럼 지금부터 열거형의 특징은 무엇이며, 열거형을 왜 사용하며 어떻게 사용을 하는 지 한 번 알아보도록 하겠습니다. 1. 열거형의 특징과 사용하는 이유 우선 열거형을 어떻게 사용하는 지 알아보기 전에, 열거형은 어떤 특징을 가지고 있으며, 열거형을 왜 사용을 하는 지 알아보겠습니다. 1 - 1. 열거형의 특징 열거형은 앞서 말씀드렸다시피 변수가 가질 수 있는 값들을 나열해 놓은 자료형이라고 했습니다. 그로 인하여 열거형 자료형에 나열되어 있는 값들.. 2023. 1. 31. c언어 공용체에 대하여 알아보기 c언어 공용체에 대하여 알아보기 네 안녕하세요, 이번 포스팅에서는 공용체에 대하여 알아보도록 하겠습니다. c언어에서는 같은 메모리 영역을 여러 개의 변수들이 공유할 수 있도록 하는 기능이 있는데, 이것을 공용체라고 부릅니다. 그리고 이를 하는 이유는 메모리를 절약하기 위해서 사용을 합니다. 실제로 c언어에서 쓰이는 메모리의 크기는 꽤 큰 편이라서, 다 쓴 소스파일 역시 꽤 크게 저장이 되는 편입니다. 그래서 메모리를 공유해도 되는 경우라 한다면 공용체를 쓰는 것을 권장합니다. 그럼 지금부터 공용체를 어떻게 쓰는지 알아보도록 하겠습니다. 1. 공용체 생성 방법 공용체를 생성하는 방법은 구조체를 생성하는 방법과 매우 비슷합니다. 사용 방법은 이렇습니다. union sample { int i; char c; .. 2023. 1. 30. c언어 구조체와 함수와의 관계 알아보기 c언어 구조체와 함수와의 관계 알아보기 네 안녕하세요, 이번 포스팅에서는 구조체와 함수와의 관계에 대하여 알아보도록 하겠습니다. 우리가 구조체를 사용을 하면서 이러한 의문점들을 가질 수 있을 거라 생각을 합니다. 함수의 인수로 구조체를 넘길 수 있을까? 함수에서 반환값을 받을 때 구조체를 반환할 수 있을까? 일단 결론부터 말씀 드리자면 둘 다 가능합니다. 그래서 이들을 어떻게 하면 쓸 수 있는지 알아보려 합니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 구조체를 함수의 인수로 넘기는 방법 우리가 구조체를 함수의 인수로 넘길 경우 역시 일반 자료형을 함수의 인수로 넘기는 것과 별반 다르지 않습니다. 다만, 구조체의 크기에 따라서 함수의 인자로 넘어가는 시간이 좀 더 걸릴 수 있습니다. 한 가지 예를 들어.. 2023. 1. 30. 이전 1 ··· 31 32 33 34 35 36 37 ··· 56 다음