.


:




:

































 

 

 

 





:

, -, ( ) ( ):

good , -, ;

fail , , , ; (, , ); clear() (: if(stream. fail()) stream. clear();

bad ; fail bad ; bad fail;

hardfail ;

eof ; Ctrl+Z; , fail;

-----------------------------------------------------------------------------------------

 

// 79.

while (cin >> i) cout << i << endl;
//
// true

while ((cin >> i), cin.good()) // cin.good()

cout << i << endl;

 

:

if (cin.bad())

cout << "badbit set" << endl;

else if (cin.fail())

cout << "failbit set" << endl;

else if (cin.eof())

cout << "End of file" << endl;

-----------------------------------------------------------------------------------------

 

// 80.

//

 

#include <iostream>

#include <conio.h>

using namespace std;

 

int main()

 

{

Int integer1, integer2, sum;

cout << "Input chislo 1\n ";

if ( cin >> integer1, cin.good() )

{

cout << " Input chislo 2\n ";

if ( cin >> integer2, cin.good() )

{

sum = integer1 + integer2;

cout << "sum = " << sum << endl;

}

else {

cout << "chislo 2?" << endl;

_getch();

return 1;

}

}

else {

cout << "chislo 1?" << endl;

_getch();

return 2;

}

 

_getch();

return 0;

}

 

:

Input chislo 1

11

Input chislo 2

22

sum = 33

Input chislo 1

11

Input chislo 2

ff

chislo 2?

 

Input chislo 1

ff

chislo 1?

-----------------------------------------------------------------------------------------

// 81.

- , , - . , , clear(), goodbit:

if (cin.bad()) {

cin.clear(); //

cin. sync (); //

cin >> i; //

}

 

:

int main()

{

Int i;

while (true) //

{

cout << "input int" << endl;

cin >> i;

if (cin.good()) //

{ //

break; // ࠠ

}

cin.clear(); // ,

cout << "error" << endl;

cin.ignore(10, '\n'); // ,
// : 10- (1 ),
//\n - ,
// -

}

cout << i << endl;

_getch();

return 0;

}

-----------------------------------------------------------------------------------------

// 82.

int main()

{

// 866 MS-DOS

char * d = " ";

cout << d << endl; //╠

 

cout << char('\x80') << endl; //A, 16 /

cout << char('\200') << endl; //A, 8 /

_getch();

return 0;

}

-----------------------------------------------------------------------------------------

 

// 83.

#include <locale.h>

int main()

{ // 1251 MS Windows

setlocale(LC_ALL, ".1251"); // setlocale(LC_ALL, "rus");

char * d = " ";

cout << d << endl; //ꠠ

cout << char('\xC0') << endl; //A, 16 /

cout << char('\300') << endl; //A, 8 /

_getch();

return 0;

}

-----------------------------------------------------------------------------------------

// 84.

#include <clocale>

int main()

{

setlocale(LC_ALL, ".1251");

char * d = " ";

cout << d << endl; //ꠠ

cout << char('\xC0')<< endl; //A, 16 /

cout << char('\ 0 300') << endl; // 0, 8 / (error!!!)

//

_getch();

return 0;

}

-----------------------------------------------------------------------------------------

// 85.

#include <locale.h>

int main()

{ // 1251 MS Windows

setlocale(LC_ALL, ".1251");

char * d = " ";

cout << d << endl; //ꠠ

 

cout << char('\xA1') << endl; //, 16 /

cout << char('\241') << endl; // , 8 /

_getch();

return 0;

}

-----------------------------------------------------------------------------------------

 

, . : 26 (), 26 , 9 (.,:! ";? ()), , 10 , 5 (+,-,*, /, ^) ( % _ # $, ^, &, >, <, |, \). 100 . 0 27 ( 128 ), (, ), . ASCII (A merican S tandard C ode for I nformation I nterchange, ).

, ASCII. , .. 8 (1 1 ) 28 = 256 (256 0 1). , ASCII.

() ( 0 127), ( 128 255) . ASCII , .

, , , , . -, 128-255 866 MS DOS. , MS Windows, 1251 (ANSI-). ( 128-255), MS Windows, MS Windows MS DOS .

ASCII. 0 - 7F. (0 7F), (20 - 7F).

 

1. ASCII- ( 0-127)

 


dec hex char dec hex char dec hex char
0 0   46 2E . 92 5C \
1 1   47 2F / 93 5D ]
2 2   48 30 0 94 5E ^
3 3   49 31 1 95 5F _
4 4   50 32 2 96 60 '
5 5   51 33 3 97 61 a
6 6   52 34 4 98 62 b
7 7 53 35 5 99 63 c
8 8   54 36 6 100 64 d
9 9   55 37 7 101 65 e
10 A 56 38 8 102 66 f
11 B   57 39 9 103 67 g
12 C   58 3A : 104 68 h
13 D 59 3B ; 105 69 i
14 E   60 3C < 106 6A j
15 F   61 3D = 107 6B k
16 10   62 3E > 108 6C l
17 11   63 3F ? 109 6D m
18 12   64 40 @ 110 6E n
19 13   65 41 A 111 6F o
20 14   66 42 B 112 70 p
21 15   67 43 C 113 71 q
22 16   68 44 D 114 72 r
23 17   69 45 E 115 73 s
24 18   70 46 F 116 74 t
25 19   71 47 G 117 75 u
26 1A   72 48 H 118 76 v
27 1B   73 49 I 119 77 w
28 1C   74 4A J 120 78 x
29 1D   75 4B K 121 79 y
30 1E   76 4C L 122 7A z
31 1F   77 4D M 123 7B {
32 20 78 4E N 124 7C
33 21 ! 79 4F O 125 7D }
34 22 '' 80 50 P 126 7E ~
35 23 # 81 51 Q 127 7F del
36 24 $ 82 52 R      
37 25 % 83 53 S      
38 26 & 84 54 T      
39 27 ' 85 55 U      
40 28 ( 86 56 V      
41 29 ) 87 57 W      
42 2A * 88 58 X      
43 2B + 89 59 Y      
44 2C , 90 5A Z      
45 2D - 91 5B [      

 

 

 


2. 866 MS-DOS

( 127-255)

dec hex char dec hex char dec hex char dec hex char dec hex char dec hex char
128 80 150 96 172 AC 193 C1 214 D6 235 EB
129 81 151 97 173 AD 194 C2 215 D7 236 EC
130 82 152 98 174 AE 195 C3 216 D8 237 ED
131 83 153 99 175 AF 196 C4 217 D9 238 EE
132 84 154 9A 176 B0 - 197 C5 218 DA 239 EF
133 85 155 9B 177 B1 - 198 C6 219 DB 240 F0
134 86 156 9C 178 B2 - 199 C7 220 DC 241 F1
135 87 157 9D 179 B3 200 C8 221 DD 242 F2
136 88 158 9E 180 B4 201 C9 222 DE 243 F3
137 89 159 9F 181 B5 202 CA 223 DF 244 F4
138 8A 160 A0 182 B6 203 CB 224 E0 245 F5
139 8B 161 A1 183 B7 204 CC 225 E1 246 F6 +
140 8C 162 A2 184 B8 205 CD 226 E2 247 F7
141 8D 163 A3 185 B9 206 CE 227 E3 248 F8  
142 8E 164 A4 186 BA 207 CF 228 E4 249 F9  
143 8F 165 A5 187 BB 208 D0 229 E5 250 FA
144 90 166 A6 188 BC 209 D1 230 E6 251 FB
145 91 167 A7 189 BD 210 D2 231 E7 252 FC n
146 92 168 A8 190 BE 211 D3 232 E8 253 FD 2
147 93 169 A9 191 BF 212 D4 233 E9 254 FE
148 94 170 AA 192 C0 213 D5 234 EA 255 FF  
149 95 171 AB                  

 

 

3. 1251 MS Windows

( 127-255, )

 

dec hex char dec hex char dec hex char dec hex char dec hex char dec hex char

128 80   150 96   172 AC   193 C1 214 D6 235 EB

129 81   151 97   173 AD - 194 C2 215 D7 236 EC

130 82   152 98   174 AE 195 C3 216 D8 237 ED

131 83   153 99   175 AF Ï 196 C4 217 D9 238 EE

132 84   154 9A   176 B0 º 197 C5 218 DA 239 EF

133 85   155 9B   177 B1 198 C6 219 DB 240 F0

134 86   156 9C   178 B2 199 C7 220 DC 241 F1

135 87   157 9D   179 B3 i 200 C8 221 DD 242 F2

136 88   158 9E   180 B4 r 201 C9 222 DE 243 F3

137 89   159 9F   181 B5 μ 202 CA 223 DF 244 F4

138 8A   160 A0   182 B6 203 CB 224 E0 245 F5

139 8B   161 A1 183 B7 . 204 CC 225 E1 246 F6

140 8C   162 A2 184 B8 ë 205 CD 226 E2 247 F7

141 8D   163 A3 J 185 B9 206 CE 227 E3 248 F8

142 8E   164 A4   186 BA ε 207 CF 228 E4 249 F9

143 8F   165 A5 187 BB 208 D0 229 E5 250 FA

144 90   166 A6 188 BC j 209 D1 230 E6 251 FB

145 91   167 A7 189 BD S 210 D2 231 E7 252 FC

146 92   168 A8 190 BE s 211 D3 232 E8 253 FD

147 93   169 A9 191 BF ï 212 D4 233 E9 254 FE

148 94   170 AA 192 C0 213 D5 234 EA 255 FF

149 95   171 AB              

 

 

䦋㌌㏒㧀좈໱琰茞ᓀ㵂Ü 䦋㌌㏒㧀좈໱琰茞ᓀ㵂Ü 䦋㌌㏒㧀좈໱琰茞ᓀ㵂Ü
                                           

 

 

 

  1. . - ++. Computer Science/ 4- .: , 2007. 928.
  2. .. /++. .: , 2005. 461.
  3. .. ++: .. - .: , 2008. 688.
  4. , . ++: . . .: ̻, 1998. 1024.
  5. . ++. .: , 2005. 496.
  6. .., .. /++. : .
    .: , 2007. 239.
  7. .., .. ++. - :
    . .: , 2008. 265.
  8. .. /++ . , , 2004, 528.
  9. . . , , 2000.
  10. .. ( ). 2017 !!!
  11. .. ( ):
    , . 201 7 !!!
  12. .. E- University

 





:


: 2018-10-15; !; : 176 |


:

:

80% - .
==> ...

800 - | 741 -


© 2015-2024 lektsii.org - -

: 0.058 .