, (.. , ):
: , ; , ;
: , , ( );
: , ( ), ;
: , ; ; , ; ; : ; .
, , ( ). , , - .
:
l (.. ) , .
l , ( ) .
l , , (.. ) .
l , , (.. ) . ( ), (.. ) ( ). , (). .. .
l ( ) , , ::.
1.
my_main.cpp
#include <iostream.h>
int a; // a
static long li; // li
int main ()
|
|
{
int b; // b
extern int x; // , -
static int c; //
a = 1; //
int a; //
a = 2; //
:: a = 3; //
//(::
cout << a << endl; //
cout << :: a << "\n"; //
return 0;
}
2.
my_main_1.cpp
#include <stdio.h>
int i=0; // i 1
void main()
{ auto int i=1; // i main 1
printf (%d, i); // 1
{ int i=2; // i { } 2
printf (%d, i); // 2
{ i +=1; // { } i { }
printf (%d, i); // 3
}
printf (%d, i); // 3, { }
}
printf (%d, i); // 1, main i =1
}
3.
:
{
int i; //
char ch; // int i char ch { }
i=3;
{
double i; // double i { }
i=3.0; // int i { },
ch=A; // char ch { }
}
i+=1; // int i { }, 4
. // double i { }
. // char ch { }, A
}
// int i char ch { }
4.
:
f1.cpp
#include <iostream.h>
int m = 10; //
double x = 100.56; //
extern int func1 (); // ,
extern double func2 (); // ,
int main () {
out << m << " " << func1 () << endl; // 10 100
cout << x << " " << func2 () << endl; // 100.56 110.56
return 0; }
f2.cpp
extern int m; // ,
extern double x; // ,
int func1 () { return m * m; } //
double func2 () { return x + m; } //
5.
1 :
f12.cpp
#include <iostream.h>
static int m = 10; //
double x = 100.56;//