,
-
- .
, . , , .
: [] ([ ]) { }
:
extern
static ()
. , void.
, . . . , , .
:
inline
(inline int funcl();)
:
int sum(int,int);
int main()
{int a=2, b=3, c;
c=sum(a,b); return 0;}
int sum(int x, int y)
{return x+y;}
:
void func(int a)
{int b=0;
static int c=0;
cout<<++a<<++b<<++c<<endl;}
void main()
{func(3); func(4);}
. . . . . .
:
-
-
: return [];
-
.
.
:
)
) .
3 :
- ( )
- ( )
- 9 , )
void func(int i, int *j, int &k)
{cout<<++i<<++(*j)<<++k<<endl;}
void main()
{int a=1, b=2, c=3;
func(a, &b, c);
cout<<a<<b<<c;}
int func(const char*);
:
int f1(int a, int b=0);
f1(1,2); f1(100);
void f2(int i, int j=100, char *k=NULL);
f2(10); f2(4,5); f2(4,10,Vasia);
. main().
- ,
n!=n*(n-1)!; 0!=1; 1!=1
|
|
long func(long n)
{if (n==0 || n==1) return 1;
return (n*func(n-1));}
main():
1) main()
2) main(int argc, char *argv[])
int argc
char *argv[]
void int
.
- , .
- , , ().
:
1) (bool, char=>int; float=>double)
2) (int=>double, =>void)
3)
:
-
- -
-
.
.
, , .
:
teamplate <class Type> { }
:
template <class T> void sort(T *b, int n)
{for(int i=0; i<n-1; i++)
{int min=i;
for(int j=i+; j<n; j++)
{if(b[j]<b[min]) min=j;}
T a=b[i];
b[i]=b[min];
}
}
:
const int n=20;
int b[n];
sort (b, n);
..
double a[5];
sort(a, 5);
20) . #include. #define. #undef.
, , .
-
- #
#include:
- #include < > ,
- #include ,
- .h :
) , , , ,
) , , ,
)
)
)
#define:
- #define
- :
)
#define _
)
#define () _
) ,
#define
:
#define VERSION1
#define VASIA
#define MAX(x, y) ((x)>(y)?(x):(y))
#define MUX
:
-
y=MAX(sum1, sum2)
y=((sum1)>(sum2)?(sum1):(sum2))
-
:
#define sqr(x) (x*x)
sqr(y+1) (y+1*y+1)
:
#define sqr(x) ((x)*(x))
sqr(y+1) ((y+1)*(y+1))
#undef:
#undef
|
|
- , #define