1) ?
, .c; . .obj
2) return?
, void. : int, char ..
3) main?
main() : argc , argv envp -.
4) extern static?
extern , - ( ). . , . static . static, () . static , .
5) pascal, cdecl, volatile? pascal . . pascal , . . .
volatile ANSI. (, (volatile).
cdecl. ID (--). cdecl.
2.
1)
- ''.
() - AB
2) ?
- , . :
[ ].[ ] [ |e [+|-] ].
() . ( double). , . : 115.75, 1.5-2, -0.025,.075, -0.852
|
|
3) char * B char B[]=Data? ?
char * B char ( 4 ). B () , . : =NULL ; =new char ; =new char[N] N. =& ( char) .
char B[]=Data char 5 D,a,t,a,\0. char 1 ( ). 5 .
4) 101, 0101, 0x101? int
5) 101L? long
6) , , ..
: (unsigned int a=2 (:0..264-1); unsigned byte b=0 (:0..216-1); unsigned long c=0 (:0..2128-1); unsigned short d=2000 (:0..232-1); bool e=true (:true,false); char c=1 (:0..256;), (int c=0 (: -232..232-1) ;byte a=1 (: -28..28-1) ;long d=-250 (: -264..264-1))
: float a1=2,5f (: 1.2-38 3,438); double a2=32,5 (: 2.2-308 1,8308);
double 3=2.1300;
3. , , ,
1) X+Y-X--, X 4 Y 6. ? 6
2) A+B&mask-C, A=10, B=5, mask=12, C=3? 9
3) , << ( ), >> ( ), || ( ), | ( ), ~ ( ).! ( ) ..
+ (), -(), * (), / (), %( ). % float, double, . x%y x y. >(), <=( ), >=( ), <(). : == (),!=( ) . : int. : 0, 1, . : &&(), || () || : !!! :! ().
4. , , , , .
1) : typedef double * T_MTYPE ;?
double * T
2) - SF , int, double char!
|
|
Int* SF; double*a; char**b;
SF=func(a,b);
Int*func(double*a, char**b)
{
Int k = 0;
Returne &k
}
3) - SP 5 struct ZAP!
typedef ZAP*[] type1;
type 1 array[5];
type 1* = array;
4) Pointers 5 , char* void *!
void** array = new void[5];
void func(char*ch)
{
}