c언어 개념 정리와 문제 풀이를 통해 알고리즘 수업을 준비하는 과정입니다. 그동안 수강했던 c언어 수업 자료와 윤성우의 열혈 C 프로그래밍의 내용을 포함해 저에게 기록할 가치가 있는 내용이 담겨 있습니다. 파일의 분할 하나의 파일로 프로그램을 작성하면, 프로그램의 크기가 커졌을 때 관리하기가 어려워진다는 문제점이 발생한다. 따라서 여러 개의 파일을 만들어서 서로 연관 있는 함수와 변수들을 구분해서 담는다. 컴파일러는 파일 단위로 컴파일을 진행한다. 쉽게 말해 컴파일러는 다른 파일의 정보를 참조해 컴파일을 진행하지 않는다. 외부에 선언 및 정의되었다고 컴파일러에게 알려줘야 한다. extern int num; 위의 선언은 변수 num을 할당하는 선언이 아니라 num의 자료형이 무엇이고, 어디에 선언되어 있는..