일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- CS
- Tips강좌
- Desktop
- tipssoft
- 문법
- c#
- 프로그래밍
- VS ERROR
- Tips프로그래밍강좌
- Programming
- 지식나눔강좌
- c
- 연산자
- 포인터
- 백준
- 티스토리
- 배열
- Windows
- Visual Studio
- 알고리즘
- 김성엽
- doit코틀린프로그래밍
- c++
- 이지스퍼블리싱
- Javascript
- Win32
- Kotlin
- 함수
- 리뷰
- Direct2D
- Yesterday
- Today
- Total
목록전처리 (2)
F.R.I.D.A.Y.
조금 복잡한 계산들. 즉, 복잡한 수식들을 반복해서 작성하기는 여간 귀찮은 것이 아닙니다. 그래서 우리는 전처리 명령어(define)를 이용해서 매크로 함수로 그 수식을 대신하곤 합니다. 이번 포스트에서는 이 매크로 함수를 작성할 때 무엇을 주의해야 하는지 알아봅니다. 매크로 함수 일단 아래 코드를 예시로 들겠습니다. 간단히 두 수를 더하는 함수를 만들었다고 합시다. #include int add(int a, int b){ return a +b; } int main(void){ int a,b; scanf("%d %d", &a, &b); printf("%d + %d = %d\n", a, b, add(a,b)); return 0; } 우리 블로거는 add 함수를 이용하는 것은 프로그램 속도에 영향을 주기 때..
오랜만에 찾아왔습니다. 이번 시간에는 비슷해 보이면서도 다른, define과 typedef에 대해 알아봅니다. 사실 define과 typedef는 엄연히 다르지만, 주변을 보면 혼용해서 사용하는 것을 보고 작성하는 겁니다. 제대로 된 차이를 알리기 위해 글의 시작은 define과 typedef의 설명으로 시작합니다. define define은 전처리 지시자입니다. 전처리 지시자에 대한 내용은 다음 문서(MS DOCS, ENG)를 참고하세요. 이 전처리기는 컴파일 전에 시행되어 전처리 지시자로 선언된 항목을 일괄적으로 고친 후, 이렇게 고친 코드를 컴파일하게 됩니다. 이해를 돕기 위해 아래 이미지를 추가했습니다. 프로그래밍 언어를 목적 파일(오브젝트 파일 obj) 파일로 만드는 과정을 컴파일 과정이라고 부..