개발 12

초급 C언어 공부 - 2.매크로 함수

오늘 배울 내용은 매크로 함수 입니다. 매크로 함수를 배우기 앞서 전처리기라는 것에 대해서 알아둬야 하는데 이 전처리기는 컴파일 하기 앞서 소스파일을 처리하는 컴파일러의 한 부분입니다. 자동으로 실행되며 수정된 소스 파일을 생산합니다. 보통은 컴파일이 끝나면 자동으로 삭제되기 때문에 사용자에게는 보이지 않습니다. 전처리기는 # 기호로 시작하는 전처리기 지시어를 처리합니다. 가까운 예로 #include가 있습니다. 지시어 의미 #define 매크로 정의 #include 파일 포함 #undef 매크로 정의 해제 #if 조건이 참일 경우 #else 조건이 거짓일 경우 #line 행 번호 출력 #ifdef 매크로가 정의되어 있는 경우 #ifndef 매크로가 정의되어 있지 않은 경우 #endif 조건 처리 문장 ..

초급 C언어 공부 - 1.함수

C언어 함수에 대해서 과거에 내가 정리한 글이 있어서 가져왔다. 따라서 틀린 점도 많고 말투도 다르다. 함수는 입력을 값을 처리하여 출력하는 모듈? 이라고 생각하시면 됩니다. 함수 안에는 여러가지 문장들이 모여있고 이러한 함수들이 모여서 하나의 프로그램이 되는 거지요 입력 1.문장 2.문장 ↓ 위에서 아래로 순차적 진행 3.문장 출력 이런 형태가 됩니다. 함수의 호출은 예외를 제외하고 모든 함수는 main()으로부터 호출이 됩니다 우리가 직접 작성한 사용자 정의 함수나 외부에서 불러와 쓰는 라이브러리 함수 전부가 main() 함수로부터 호출 되기 때문에 main()함수가 가장 먼저 호출 되겠죠? 그럼 누가 main()함수를 호출하는 걸까요? 바로 운영체제가 호출한답니다. 또한 함수는 계속 몇번이고 필요한..