C
, , , . . . , , , . . .
, , . , , . , . , , . . , . , . , .
, :
. . , . .
. . - , , . , .
, . : , , , . , .
- , . , , , , . , , , .
|
|
3.8.2. :
, , . , , :
. . , , . , . , , .
- ,
Break | for, while repeat |
Continue | for, while, repeat |
Eit | |
lt | |
RunError |
.
Chr | , |
High | |
Low | |
rd | |
Rund | , |
run | , |
CLR
Visual Studio 2008 , , . , , , . , , , , , , .
, , . . (PE) CLR. , , , , .
, , . , , . . , .NET Framework , . , , , ( ), .
|
|
CLR , . , , , . , , . , . , , , , , , , , .
, . , . - - . , . ( ) , .
, . , , . . , Visual Basic CLR , Visual Basic - , . :
;
, ;
, ;
, , - , , , .
Microsoft Visual C++.NET Visual C++, . :
, ;
, , ;
, ;
, .
C#, :
- ;
;
Visual Basic C++;
;
, C C++;
, , . , ( ). while, while-. Pascal :
|
|
:
while(<>){ < >}
, . , . repeat..until; dowhile.
Pascal ::
:
do{ < >}while(< >)
. , , ( , , ), ( , , ).
(for)
( for) ( ) - . ---- ------------ --- --------- --->for+-->+-->:=+-->+--- for L---- L--- L------------ L--------- -------------------------------------------------- --- -->to+----- --------- --- --------- L---+ L--- +-->+-->do+-->+---> ------- L--- L--------- L->downto+-- L--------- L------- ------------------------- ---> +---> L------------------------- ---------- ---->+---> L---------- ---------- ---->+---> L---------- ( - ), , , for. - . , . : - 8. for, - , for. , for, - . - . for, - ( ) . , for - . downto, . , , . , for, , . for - , for - . , for V:= Expr1 to Expr2 do Body; : begin Temp1:= Expr1; Temp2:= Expr2; if Temp1 <= Temp2 then begin V:= Temp1; Body; while V <> Temp2 do begin V:= Succ(V); Body; end; end; end; : for V:= Expr1 downto Exp2 do Body; : begin Temp1:= Expr1; Temp2:= Expr2; if Temp1 >= Temp2 then begin V:= Temp1; Body; while V <> Temp2 o begin V:= Pred(V); Body; end; end; end; Temp1 Temp2 - , - V . : for I:= 2 to 63 do if Data[I] > Max then Max:= Data[I] for I:= 1 to 10 do for J:= 1 to 10 do begin X:= 0; for K:= 1 to 10 do X:= X + Mat1[I,K]*Mat2[K,J]; Mat[I,J]:= X; end; for C:= red to blue do Check(C);
|
|
char
char - . char . , , " signed char " ( ) " unsigned char " ( ). -128 +127. - 0 255. char 1 (8 ).
() signed unsigned , , .., unsigned, , .
int
int short () long ().
() short signed unsigned. , : signed short int, unsigned short int, signed long int, unsigned long int.
signed short int ( ) -32768 +32767, unsigned short int ( ) - 0 65535. (16 ).
signed short int signed short , int. short.
unsigned short int unsigned int unsigned short.
signed long int unsigned long int 4 (32 ). -2147483648 2147483647 0 4294967295 .
long long int, 8 (64 ). . -9223372036854775808 9223372036854775807, - 0 18446744073709551615. long long.
unsigned char | 0... 255 | 0x00... 0xFF | 8 bit |
signed char char | -128... 127 | -0x80... 0x7F | 8 bit |
unsigned short int unsigned int unsigned short | 0... 65535 | 0x0000... 0xFFFF | 16 bit |
signed short int signed int short int | -32768... 32767 | 0x8000... 0x7FFF | 16 bit |
unsigned long int unsigned long | 0... 4294967295 | 0x00000000... 0xFFFFFFFF | 32 bit |
signed long long | -2147483648... 2147483647 | 0x80000000... 0x7FFFFFFF | 32 bit |
unsigned long long | 0... 18446744073709551615 | 0x0000000000000000... 0xFFFFFFFFFFFFFFFF | 64 bit |
signed long long long long | -9223372036854775808... 9223372036854775807 | 0x8000000000000000... 0x7FFFFFFFFFFFFFFF | 64 bit |
C-51 , , . 255 , 31 .
- ? : "" , . :
ProchitatPort(); //
VklychitIndikator(); //
ProchitatPort , VklychitIndikator , . , , - ? 31!
|
|
. :
sbit ReleVklPitanija = 0x80; // P0
sbit svDiod = 0x81; // P0
sbit DatTemperat = 0x82; // P0
, , . , , . ( "" )
, '_'. '_', . - . . : abc ABC, A128B a128b .
, , .. . :
1. , .
2. (_) , , , , .
, , . .
:
A
XYR_56
OpredKonfigPriem
Byte_Prinjat
SvdiodGorit
C. , , . -51 :
1. ,
2. ,
3. .
, , . , . . - .
, ( ).
( , ). , , .
0 0 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
:
16 020 0x10
127 0117 0x2B
240 0360 0XF0
, "-" ( ). : -0x2A, -088, -16.
, , , . :
- , int () long ( ) . 32768, int long.
- int, unsigned int ( ), long unsigned long 5.
. long, "l" "L". :
5l, 6l, 128L, 0105L, OX2A11L.
:
12AF - 0x , , .
0x2ADG - G .
- , . :
[ ].[ ] [ |e [+|-] ].
() . , . :
115.75, 1.5-2, -0.025,.075, -0.852
- ASCII ANSI , . . . . :
' '- ,
'Q'- Q,
'\n' - ,
'\\' - ,
'\v' - .
int . . C-51 :
if(NajKn=='p') VklUstr();
NajKn , "p", VklUstr.
. , . .
( ) - ( ) ("). : " N 35", " ", "YZPT ".
, , ("), (\) . . , " \n N 35" "" , "N 35" .
, . , : "\0". .
(char[ ]). : 1, ( ) . . . \n. . , . :
" \
"
:
" ".
() . , , . , .