1. Ctrl-F2, . , , . , , , , .. .
2. | ( , F9), , , . ( Floating point overflow ), . , .
3. (. ). . , , , . . , A, : A=1E+308 . .
, . , | Windows | ( ) Ctrl-F5. ( C++Builder). , , Label1->Caption, Ctrl-F5, . Undefined symbol Label1 Label1 , Label1 . Form1-> Label1 , Ctrl-F5 .
. , . , . - Ctrl-F5 . , , , . . , , . ( 0), 5, 5 . . , . , , . OK. , . , ++A. ( ), ++A : Side effects are not allowed. ( ). , , A . , A, . , A. . . . − . − . . (). . , , .
|
|
. Delete. , , .
. A , , double . Ctrl-F2, .
|
, . | | | | , , . . , . , , , . , .
, A, . A/2e300 . , . ( ), . A , . F9, , .
|
|
, , , , , .
, - , . :
F8 | , , .. | |
F7 | ||
Shift+F7 | ||
- | F4 | , - |
- | Shift+F8 | - , , |
− | , |
. A Form1->Label1->Caption . . , , . ( ) | | | | . .
, . A*=10000; F4, . . . . , . , F7 F8 ( ), , .
, Label1->Caption. F4. , , . , . F7 F8, . F8 . F7 dstring.h. AnsiString, . F7 .
() , . , . ( .) , , , . . , .
|
|
. , , , , . , .
, . . : , 26- , ( ).
. .
− ( ) . , .
i==26. 2.
, . . . . , . , . , , . , , − . ( ) . , . , , | . ( ) .
, ( , ), | Windows | . . , . A i.
OK, ( | ) . , . , A=1E+304, i=26. , , ( F7) , .
Log i=26 , , |Windows | . Eval ( − A), . Log . . . .
|
|
. |Windows | :
Breakpoint Message: i=26 Process Project1.exe Breakpoint Expression A: 1E+304 Process Project1.exe
( i=26 ) (A) .
, , , . , , . , 50. , . . . , (2 50).
. : − , − , − . , , . , , .
. A. , , A , , A . − , A. , . , , .
, A, A > . , , , . , , .. , |Windows | . . − . , .
. A, . . : A>1e299, − 0, − 1, : − A>1e299, Eval − A, . − 1, . − 0. ( 0 . ) . , . 0, . − 1, . − 0. : .
|
|
. , , .
A*=10000; // A 10000
, A=1E+300, . , , , , A 1e299.
. . , . , , , − 1.
| , − , .
( , ). , , , . , . , .
, | , .
. | . − | . − Alt-F5. , A OK. , A. , , A, . , .
: , , , , . Form1−>Label1 , OK, , − , , . , , .
- ( ), . , .
. , , ?. Caption , . ?, , , .
, :
- | |
, - , , . , - , | |
: | |
. , , .. | |
, , . , , | |
, , |
, . CPU ( |Windows |CPU) . FPU ( |Windows |FPU) . ( |Windows | ) , , , . ( |Windows |) , . , , .exe, . , , .