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.