.


:




:

































 

 

 

 


CLR

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 <> dobegin < > end;

:

while(<>){ < >}

, . , . repeat..until; dowhile.
Pascal ::

repeat < > until < >

:

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. . , . :

" \

"

:

" ".

() . , , . , .

 



<== | ==>
19: 28 : | (, )
:


: 2016-09-06; !; : 366 |


:

:

, .
==> ...

1253 - | 1208 -


© 2015-2024 lektsii.org - -

: 0.075 .