. .
++ . , , , :
(type) //
type () //
type , ; , . type, .
, . , . , long 10 , float - . long float , .
:
long k = 123456789; /* k ( long ) */1234567e+2
float g = float(k); /* , .. float(k). float, k. , k . g float, . . .*/
cout<<\n float(k) = <<float(k); /* (float(k) = 1.234567e+08) , , . */
double pi = 3.14159;
cout<<\n int(pi) = <<int(pi); /* int(pi) = 3 . . */
cout<<\n double(k) = <<double(k); /* (double(k) = 1.23456789+08) , double 15 . */
++ . , , . ( , . 3.2) . .
|
|
. 3.2. ,
. 3.2 , , , int double, int double, double int, , double. :
int f = 2;
double e = 2.71;
f = e * f; /*f double; ; 5.42 double. */
f = 1- e; /* int, double, ; -1.71 double.*/
, , , , . , :
int a =1, b = 2;
double f = 1;
f = a/b*f+a*f/b;
cout <<\ n f = << f; /* f = 0.5, , . */
, . , (a/b). int, ; int, ( ). int f double, int double double. (*f), double. double b int, 0.5 double. double 0 double, 0.5 double. a/b*f+a*f/b 0.5 double.
, ( a/b) , .
Short int a = 10000, b = 5;
double c = 1.;
c = a * b / c; /* a*b. int, int. a*b 50000, int. a*b/c . */
unsigned int a = 5, b=70;
double k = 1;
k = k *(a - b);. /* (a-b) unsigned int, 65 unsigned int, k*(a-b) . */
k = 1/2* b; /* 1/2*b . , - . , int ( ). , . 1./2*b. */
|
|
, - - , - . , .
(=). , , (=), , , . :
int k;
double pi= 3.1415;
k = pi; /* int, pi; . , pi . k.*/
, .
1. 1.1. , .. .
2. . .
3. , ESC- ASCII 1251 MS Windows.
4. (3+4>5 && 3+5 > 4 && 4+5>3) 8 . , 8 . , (3+4>(5 && 3)+5 > 4 && 4+5>3).
5. .
6. , , , .
7. 2.7, .
8. 2.8. , sin(π/4), cos(π/4) tg(π/4)
9. 3.1, . , , , , .
10. 3.2. , .
1. , , ?
a) double
b) Int
c) Long
2. ?
a) Long
b) Float
c) Long double
3. long
a) 1
b) 4
c) 8
4. char?
a) 0255
b) -128127
5. , double
a) 1
b) 1.L
c) 1.
6. , , int
a) 2.
b) 2L
c) 2
7. , , .
a) A
b) A
8.
a) \t
b) \n
c) \r
9. C :
a) *.exe
b) *.lib
|
|
c) *.obj
10. ,
a) 1Array
b) temp
c) obj
11.
a)
b)
c)
12. ++
a) ()
b),
c) #
13. 3&7
a) 1
b) 3
c) 7
14. 3&&7
a) 1
b) 3
c) 7
15. 3|7
a) 1
b) 3
c) 7
16. 3||7
a) 1
b) 3
c) 7
17. 15%8
a) 1
b) 3
c) 7
18. k = 1; k*=3+4;
a) 1
b) 3
c) 7
19. -1+2*3
a) - + *
b) - +
c) + -
d) - * +
20.
a) _( );
b) _( ){ }
c) _( );
21.
a) _( );
b) _( ){ }
c) _( );
22.
a) _( );
b) _( ){ }
c) _( );
23. fun(fun1(3)+fun2(5), 2+fun4());
a) 2
b) 3
c) 4
24. , .
a) Goto
b) Break
c) return
25. int fun(double, long)?
a) int
b) double
c) long
26. extern int k;
a) v k
b) k
27. void fun(){static int k=0; k++;} . k
a) 1
b) 2
c) 3
28. void fun(){int k(0); k++;} . k
a) 1
b) 2
c) 3
29. ?
a) , .
b) ,
30., ?
a) , .
b) ,
31.
a)
b)
c)
32. k float k = 3.14; long g = long(k);
a) 3
b) 3.14
33. k float k = 3.14; long g = long(k);
a) long
b) float
34. f int a =1, b = 2; double f = 1; f = a/b*f+a*f/b;
a) 1
b) 0.5
c) 2
35. f double f = 1/2 * 2;
a) 0
b) 1
c) 2
1 | a | 19 | d |
2 | a | 20 | a |
3 | b | 21 | b |
4 | b | 22 | c |
5 | c | 23 | a |
6 | c | 24 | c |
7 | b | 25 | a |
8 | b | 26 | b |
9 | c | 27 | c |
10 | a | 28 | a |
11 | c | 29 | a |
12 | c | 30 | b |
13 | b | 31 | b |
14 | a | 32 | b |
15 | c | 33 | b |
16 | a | 34 | b |
17 | c | 35 | a |
18 | c |
|
|
. , , .
85 100% - ;
70 84% - ;
55 69% - ;
55% - .
1. .. ++: . - 5- . - .: , 2000. - 560. .
2. . . ++ . - .: , 1996. - 272.
3. ++. 3- . /. . - .; .: - ̻, 1999. - 991. .
2
++, .
4. ++
, , - . . , . , , , .
. ++, .