본문 바로가기
전공공부/C, C++

[C] 13. C언어 함수포인터, const(상수화), typedef 등

by 아임그류튜 2024. 3. 1.
반응형

C언어의 함수포인터는 결국 일반포인터처럼 함수를 가키는 함수입니다.

상황에 맞게 원하는 함수를 가리켜서 사용하며, 코드를 간결하게 작성할 수 있습니다.

 

하지만 포인터함수의 자료형(반환)이 같아야하고 매개변수가 일치해야 합니다.

간결한 코드를 작성하기 위해서는 주의사항이 많으니 꼭 유의하셔야합니다!

고정된 변수를 사용하기 위해서는 상수화를 시켜야 합니다.

방법은 매우 간단하게 변수 자료형 앞에 'const'만 작성해주시면 됩니다!

 

typedef는 포인터 등을 좀 더 간결하게 작성하기 위해 사용하고는 합니다.

자료형에 새로운 이름을 부여한다고 생각하시면 됩니다!

 

define은 직역한대로 정의를 하는 함수로 변수의 값이나 함수를 정의할 수 있습니다.

간단한 함수는 define을 활용하면 훨씬 간단한 코드를 작성할 수 있습니다.

 

extern 변수를 사용하여 외부 다른 파일의 전역변수도 활용할 수 있습니다.

프로그램의 크기가 커지게 되면 여러 소스코드 파일을 사용하고는 합니다.

 

----------- ----------- ----------- ----------- ----------- 

 

이렇게 C언어 마지막 포스팅을 완료하였습니다.

부족한 자료이지만 대학생 때 후배들 알려주느라 만들었던 자료를 활용해봤습니다.(6년 지났어요...ㅎㅎ)

 

C언어 공부를 하고 후배들도 알려주고 하면서 느낀 점은 단순히 사용법만 알고 쓰는 것을 익히는 것보다

변수, 자료형 등 프로그램의 구조(논리)를 이해하는 것이 중요합니다!!!

 

예시를 많이 쓰지는 않았지만 꼭 직접 다양한 예시를 만들어보고

배열, 포인터 등은 그림을 그려가며 이해하셔야 합니다!

 

다음부터는 C++ 포스팅을 시작해보겠습니다 ㅎㅎㅎ

객체지향 언어지만 C언어와 매우 비슷해서 금방 이해하실 것입니다!!!

 

반응형