home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / AppD / ListD07.c < prev    next >
C/C++ Source or Header  |  2002-08-11  |  1KB  |  47 lines

  1. /*=======================================================*
  2.  * Program: listD07.c                                   *
  3.  * Purpose: This program demonstrates using defined      *
  4.  *          constants for creating a portable program.   *
  5.  * Note:    This program gets different results with     *
  6.  *          different compilers.                         *
  7.  *=======================================================*/
  8. #include <stdio.h>
  9. #ifdef _WINDOWS
  10.  
  11. #define STRING "DOING A WINDOWS PROGRAM!\n"
  12.  
  13. #else
  14.  
  15. #define STRING "NOT DOING A WINDOWS PROGRAM\n"
  16.  
  17. #endif
  18.  
  19. int main(void)
  20. {
  21.    printf( "\n\n") ;
  22.    printf( STRING );
  23.  
  24. #ifdef _MSC_VER
  25.  
  26.    printf( "\n\nUsing a Microsoft compiler!" );
  27.    printf( "\n   Your Compiler version is %s\n", _MSC_VER );
  28.  
  29. #endif
  30.  
  31. #ifdef __TURBOC__
  32.  
  33.    printf( "\n\nUsing the Turbo C compiler!" );
  34.    printf( "\n   Your compiler version is %x\n", __TURBOC__ );
  35.  
  36. #endif
  37.  
  38. #ifdef __BORLANDC__
  39.  
  40.    printf( "\n\nUsing a Borland compiler!\n" );
  41.  
  42. #endif
  43.  
  44.    return 0;
  45. }
  46.  
  47.