.


:




:

































 

 

 

 


.




std., / <stdio.h> :

namespace std{

int feof (FILE *f);

}

using namespace std;

, cstdio, std :

namespace std{

int feof(FILE * f);

}

:

std::feof(f);

 

1.24

 

, , . .

++, .

( ):

1. - (, ) ,

2. \ , , .. ( ),

3. , ,

4. ,

5. escape- ( \n \xF2'), ,

6. ,

7. ++.

( , preprocessing token) :

,

,

,

,

,

,

,

, .

( ), () .

:

,

,

( ),

, .. , .

:

#_ _

. #, , .

, \, - .

: #define, #undef, #include, #if, #ifdef, #ifndef, #else, #endif, #elif, #line, #error, #pragma, #.

, #define: #, ##, defined.

#define

#define . . . .

#define , , #ifdef #ifndef.

:

,

,

, .

. .

:

#define _

. , .

, . , , . ( ). #define .

#define , .

:

#define begin {

#define end }

void main() void main()

begin {

end }

begin, end. { }.

, . , \ . .

:

#define STRING "\n Game Over! - \

!"

printf (STRING);

:

Game Over! - !

. .

, #define, . :

(, /* */ //),

(, '),

(, "),

( ).

:

#define n 24

char = '\n'; // c - c , \n - escape-

c = n > \n?'\n':'\n'

int k = n;

n 24 , :

int k=24;

n .

/*, */, //, ', " (, STRING).

, , , #define:

#define M 16 // 16

#define M ђ // ђ

#define M є //

#define:

Warning..: Redefinition of 'M' is not identical

. . , #define. , .

: int.

#include <limits.h>

#define RANGE ((INT_MAX) - (INT_MIN) +1)

/*RANGE - int */

int RANGE_T = RANGE/8;

#include <limits.h> - limits.h.

INT_MAX, INT_MIN, . , :

#define INT_MAX 32767

#define INT_MIN -32768

#define RANGE ((INT_MAX) - (INT_MIN) + 1)

/*RANGE - int*/

int RANGE_T = RANGE/8;

#include ( ).

#define :

#define RANGE ((32767) - (-32768) + 1)

/*RANGE - int*/

int RANGE_T = RANGE/8;

RANGE #define. :

/*RANGE - int*/

int RANGE_T = ((32767)-(-32768)+1)/8;

#define .

RANGE RANGE/8. , RANGE_T.

, . :

#define () _

- , . .

:

()

, .

:

#define MAX(x,y) ((x) > (y)? (x): (y))

, .

. ,

= MAX(suml, sum2);

= ((suml)>(sum2)?(suml):(sum2));

, .

:

#define sqr(x) (x*x)

sqr(y+l) sqr(+1*+1).

, , , .. , , #define.





:


: 2016-11-12; !; : 495 |


:

:

, ; , .
==> ...

1727 - | 1496 -


© 2015-2024 lektsii.org - -

: 0.034 .