달력

05

« 2018/05 »

  •  
  •  
  • 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
  •  
  •  

'전처리기'에 해당되는 글 4

  1. 2010.03.10 전처리기(4)
  2. 2010.03.10 전처리기(3)
  3. 2010.03.10 전처리기(2)
  4. 2010.03.10 전처리기(1)
2010.03.10 15:23

전처리기(4) 프로그래밍/C언어2010.03.10 15:23






조건부 컴파일 지시자에 대해서 알아 보자.

#ifdef - #endif

실행 결과 = 10


#ifndef - #endif


주로 ifndef는 한번만 실행하기 위해서(특히 헤더파일 추가에 대해서) 많이 사용하게 되는데.
사용은 다음과 같이 하면 된다.


#if - #endif



실행 결과 = RUN!!



#if - #elif - #else - #endif



실행 결과 = NOT!!


if문과 비슷, 더 설명은 필요 없을듯.

이것 말고도 전처리기는 매우 많지만,
일단 이정도면 알고 있어도 뭐 충분할듯.

'프로그래밍 > C언어' 카테고리의 다른 글

문자열 함수들 str___  (0) 2010.03.11
enum  (0) 2010.03.11
전처리기(4)  (0) 2010.03.10
전처리기(3)  (0) 2010.03.10
전처리기(2)  (0) 2010.03.10
전처리기(1)  (0) 2010.03.10
Posted by 안식의후크
2010.03.10 15:05

전처리기(3) 프로그래밍/C언어2010.03.10 15:05






 
매크로 상수라는게 존재 하는데

이전에 포스팅 했었던

__FILE__, __LINE__ 와 같은 개념이다.

따로 소스코드와 결과를 올리기 보단

그 이외에 또 무엇이 있는지만 살펴 보자.

__TIME__ 현재 컴파일 되는 시간

__DATE__ 현재 컴파일 되는 날짜

__PASCAL__ 컴파일 옵션 중 -p 옵션이 설정되어 PASCAL형으로 호출을 하게 될때 사용 한다고 한다.

__CDECL__  위와 반대의 경우인데 -P옵션이 설정 되어 있지 않을때, 즉 C형 호출을 하게 될때 사용한다고함

_Windows 컴파일을 Windows 방식으로 할 때 이 매크로가 정의된다.

솔직히 PASCAL, CDECL, _Windows 는 정확히 뭔 말인지 잘 모르겠다......

'프로그래밍 > C언어' 카테고리의 다른 글

enum  (0) 2010.03.11
전처리기(4)  (0) 2010.03.10
전처리기(3)  (0) 2010.03.10
전처리기(2)  (0) 2010.03.10
전처리기(1)  (0) 2010.03.10
__FILE__, __LINE__  (0) 2010.03.10
Posted by 안식의후크
2010.03.10 14:48

전처리기(2) 프로그래밍/C언어2010.03.10 14:48







#define,
이것 또한 많이 쓰는 전처리기중에 하나인데,

소스를 참고하자.


따른 설명은 필요 없을 것 같고

#를 사용하면 문자로.
##를 사용하면 혼합?이어준다? 뭐 그런 의미

'프로그래밍 > C언어' 카테고리의 다른 글

전처리기(4)  (0) 2010.03.10
전처리기(3)  (0) 2010.03.10
전처리기(2)  (0) 2010.03.10
전처리기(1)  (0) 2010.03.10
__FILE__, __LINE__  (0) 2010.03.10
함수 포인터(2)  (0) 2010.03.10
Posted by 안식의후크
2010.03.10 14:12

전처리기(1) 프로그래밍/C언어2010.03.10 14:12







전처리기에 대해서 알아 보자.

가장 기초적인 전처리기는 #include 가 있을 것.

#include 는 특정 file안에 있는 함수를 추가, 사용하기 위해서 사용되는데,
#include <> 를 사용하면 c에서 제공하는 표준 헤더파일에서 검색
#include "" 를 사용하면 파일이 존재하는 폴더에서 헤더를 찾는다.
(소스코드는 패스)

'프로그래밍 > C언어' 카테고리의 다른 글

전처리기(3)  (0) 2010.03.10
전처리기(2)  (0) 2010.03.10
전처리기(1)  (0) 2010.03.10
__FILE__, __LINE__  (0) 2010.03.10
함수 포인터(2)  (0) 2010.03.10
함수 포인터  (0) 2010.03.09
Posted by 안식의후크