본문 바로가기

c언어123

c언어 순환 호출하기 c언어 순환 호출하기 네 안녕하세요, 이번 포스팅에서는 순환 호출에 대하여 알아보도록 하겠습니다. 순환 기법은 프로그래밍을 할 때 정말 많이 사용하는 방법이기 때문에 잘 숙지해두시면 좋습니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 순환 호출이란? 프로그래밍에서 순환이란 하나의 프로그래밍 기법입니다. 자기 자신을 호출을 하여 문제를 해결하는 방법입니다. 실제로 함수는 자기 자신을 호출을 하는 것 역시 허용이 되기 때문에 가능한 방법이며, 오류를 해결하고자 할 때 이러한 기법을 써서 해결을 보곤 합니다. 1 - 1. 순환 함수의 구조 순환 함수는 크게 두 가지 부분으로 구성이 되어있습니다. 자기 자신을 호출하는 부분 순환 호출을 멈추는 부분 이렇게 구성이 됩니다. 그리고 여기에서 순환을 멈추는 부분이 .. 2022. 12. 6.
c언어 가변 매개 변수 함수 알아보기 c언어 가변 매개 변수 함수 알아보기 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 함수 중 하나인 가변 매개 변수 함수에 대하여 알아보도록 하겠습니다. 가변 매개 변수 함수를 사용을 할 줄 알게 되면 변수를 좀 더 유동적으로 쓸 수가 있게 됩니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 가변 매개 변수 함수 가변 매개 변수 함수는 매개 변수의 개수를 호출할 때마다 달라지게 만드는 함수입니다. 기본적으로 함수의 매개 변수의 개수는 정해져 있습니다. 보통 변수 하나에 한 개의 매개 변수를 가집니다. 하지만 필요에 따라서 매개 변수의 개수를 유동적으로 조절을 해야 하는 상황이 올 수가 있습니다. 그럴 때 가변 매개 변수 함수를 이용을 하게 되면 함수가 호출이 될 때마다 매개 변수의 개수를 줄일 수.. 2022. 12. 6.
c언어 적절한 저장 유형 사용방법 알아보기(static, register, extern) c언어 적절한 저장 유형 사용방법 알아보기(static, register, extern) 네 안녕하세요, 이번 포스팅에서는 c언어에서 사용하는 저장 유형 지정자들을 적절히 사용하는 방법에 대하여 알아보도록 하겠습니다. 저장 유형은 어떻게 지정을 해주느냐에 따라 정적으로 할당이 될 수도 있고, 자동으로 할당이 될 수도 있으며, 외부 참조 허용 여부들도 결정이 되기 때문에 매우 중요합니다. 그림 지금부터 같이 보도록 하겠습니다. 1. 저장 유형의 종류 저장 종류는 이렇습니다. 제가 표로 한 번 정리를 해봤습니다. 저장 유형 키워드 정의되는 위치 범위 생존 시간 자동 auto 함수 내부 지역 임시 레지스터 register 함수 내부 지역 임시 정적 지역 static 함수 내부 지역 영구 전역 존재하지 않음 함.. 2022. 12. 6.
c언어 연결 알아보기(외부 연결, 내부 연결, extern 지정자, static 지정자) c언어 연결 알아보기(외부 연결, 내부 연결, extern 지정자, static 지정자) 네 안녕하세요, 이번 포스팅에서는 연결에 대하여 알아보도록 하겠습니다. 우리가 코드를 작성을 하고 나서 여기저기에 소스를 붙입니다. 예를 들어 같은 c언어 끼리 붙일 때도 있지만, 다른 언어들, 예를 들어 파이썬과 붙일 때도 있을 거고, 자바, 리액트 네이티브, 플러터 등과도 붙일 때가 존재를 할 것입니다. 그래서 이러한 연결에 대하여 말씀을 드려보고자 합니다. 그럼 지금부터 시작하도록 하겠습니다. 1. 연결이란? 연결이란 다른 곳에 있는 변수들을 이어주는 것입니다. 연결의 종류는 크게 3가지가 존재합니다. 무연결 : 지역 변수이며, 그 어떠한 연결도 가지지 않는다. 외부 연결 : 전역 변수이며, 여러 개의 소스 파.. 2022. 12. 6.