Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Examination_IT / Programming bases on With C++

.pdf
Скачиваний:
17
Добавлен:
16.05.2015
Размер:
7.43 Mб
Скачать

! " #

. .

C++

-

2012

2

! 621.3.037.3 (075)

+, -. .. / C++ [3] + [5 ]: / -. .. +, – :

93, 2012. – 266 .

ISBN 978-5-89838-619-1

: ; C++

«: =», «: =-

» «? = -

».

, ;@

; 151600 «? » (=-

), = ,

, ;@ -

.

:. 69. 3. 13. . – 12 .

B -. ?. .

D = «: = » -

-

;

. 9. !

ISBN 978-5-89838-619-1

©

 

, 2012

3

 

 

" .............................................................................................................................

7

1. " ++ .........................................................................

8

1.1.

F Microsoft Visual Studio Team System 2008..............................................................

8

1.2.

/ Z C++ ...................................................

8

1.3.

. = Release Debug................................................................

13

1.4.

: = .....................................................................................

13

: = ......................................................................................................................

13

! ............................................................................................................................

15

1.5.

3 ......................................................................................................................

16

` = const...................................................................................................................

18

1.6.

!...........................................................................................................................

18

! ..................................................................................................

19

b ......................................................................................................................

19

! ;@ .............................................................................................

19

F ...........................................................................................................

20

! ....................................................................................................

21

1.7.

` F++ ..........................................................................

21

1.8.

? ........................................................................................................................

23

1.9.

:.........................................................................................................................

25

1.10. ? - ..............................................................

25

1.11. ? =................................................................................

35

1.12. ? C++ ..................................................................................................

49

#define.....................................................................................................................

49

#ifdef, #ifndef, #endif.................................................

52

1.13. ? .............................................................................................................

55

2. ! / ...............................................................................

58

2.1. / @ = = ........................................................................

58

- .............................................................................................................

58

` ...............................................................................................

59

/ ..........................................................................................................

59

d 1..............................................

60

 

 

4

 

 

 

-1 +1

(

 

 

;)

60

 

 

2.2.

? = ...............................................................................

 

61

 

/ , ....................................................

61

 

d 1 .............................................................

 

62

 

-1 +1 ( ;).........

63

 

2.3.

/ ..............................................................................................................

 

64

3.

/ 0 ! ......................................

69

 

3.1.

e .................................................................................

 

69

 

3.2. F = C++........................................................

72

4.

# .........................................................................................

 

76

 

4.1.

/ ........................................................................................................

 

77

 

4.2.

f .......................................................................................................

 

78

 

.....................................................................................................................................

 

79

 

3 bool .....................................................................................................................................

 

80

 

4.3.

: ...........................................................................................................

 

81

 

( ) .............................................................................

 

81

 

if ...........................................................................................................

 

82

 

? ; ( ) .......................................................

87

 

4.4.

? ......................................................................................................

 

90

 

~ : ......................................................................................................

 

91

 

& : :, ..................................................................

 

92

 

| : :f:, .................................................................

 

93

 

^ : ; ;@ :f:.......................................................................................

 

93

 

<< : ...............................................................................

 

94

 

>> : .............................................................................

 

94

 

3 ..................................................

95

 

/ sizeof.........................................................................................................................

 

96

 

4.5. b for, while do-while ...............................................................................................

 

96

 

b for...................................................................................................................................

 

97

 

b while............................................................................................................................

 

110

 

b do-while..........................................................................................................................

 

112

 

: break ................................................................................................................

 

115

 

: continue. .............................................................................................................

 

120

 

: goto. ....................................................................................................................

 

123

 

4.6.

. ............................................................................................................

 

125

 

 

5

 

5.

............................................................................................................................

130

 

5.1.

/ ......................................................................................................

130

 

9 ......................................................................................

136

 

5.2.

...........................................................................

144

 

5.3.

9 . : .......

155

6.

.........................................................................................................................

161

 

6.1.

? ............................................................................................................

161

 

6.2.

.......................................................................................................

165

 

6.3.

. / new.........................................................

167

 

. .........................................................

168

 

. .....................................................................

171

 

. .....................................................................

172

 

6.4.

=.......................................................................................................

178

 

6.5.

=.....................................................................................................

189

 

6.6.

F ..............................................................................................................................

193

7.

2 .................................................................................................

195

 

7.1.

/ ...................................................................................

195

 

7.2.

;@ ................................................................................

198

 

7.3.

. ...................................................................................................

200

 

7.4.

F = .........................................

201

 

! ; (= strcpy) .....................................................

202

 

 

(= strcat)..........................................................

203

 

/ (= strlen). .....................................

203

 

e (= sprintf_s). ....................................................

204

 

? ;@ (= atof). ........................

205

 

7.5.

....................................................................................

212

8.

........................................................................................................................

213

 

8.1.

/ @ ...............................................................................................................

213

 

/ ..............................................................................................................

213

 

/ r .............................................................................................................

214

 

 

Z .............................................................................................

215

 

: .......................................................................................................

217

 

8.2.

F =......................................................................................................

217

 

F =...........................................................................

217

 

 

6

 

 

 

:

=...............................

219

 

:

=..........................

222

8.3. ...........................................................

222

9.

" / " ..........................................................................................

 

225

9.1.

F...............................................................................................................................

 

226

 

/ ( ) ..........................................................................

 

226

 

 

.................................................................................................................

 

231

 

! ..................................................................................................................

 

232

9.2.

F .................................................................................................................................

 

233

9.3.

/ .............................................................................................................................

 

236

10.

! ......................................................................................................

 

240

10.1. 3 = .............................................................................................................

 

241

 

s = .......................................................................................................

 

244

 

t = ..................................................................................................

 

246

10.2. =...............................................................................................................

 

250

 

s =........................................................................................................

 

250

 

t =...................................................................................................

 

254

11.

3 ...................................................................................................................

 

259

12.

" ..........................................................

265

7

b ;

C++ ,

r-

Windows.

F C++ -

C, , ; , -

, d

d . . C C++

. 3 -

, Z , -

, -

, , C++ -

, C#, Java, php. 3 , C++,

. !, -

, ,

C#. /, = Z

C++, -

, .

: -

Microsoft Visual Studio Team System 2008, , ,

Z . . -

Microsoft Visual Studio Express Edition 2008.

F =, -

; .

F =,

; .

F d

. 5

.

8

1. ++

1.1. Microsoft Visual Studio Team System 2008

Microsoft Visual Studio Team System 2008 ( VS)

d @ -

/F MS Windows. / :

Microsoft Visual C++ – C++;

Microsoft Visual Basic 2008 .NET –

Visual Basic;

Microsoft Visual C# 2008 .NET –

C#;

Microsoft Visual C++ 2008 .NET –

C++;

Microsoft Visual Web Developer 2008 .NET –

Web .

. Microsoft Visual C++ 2008 ( VSC++).

1.2. ./01/2 34 52 6 70489 5 0: ;;2 / <628 C++

F C++ Z, -

@ -

=.

4567 1. F = , C++.

5 = ; -

, ;@ cp1251 Unicode. !, ,

VSC++. / ,

9

=: = -

=. ? = d-

cpp, – h. e cpp ; . 5 =, h-=,

( @ ). /

= cpp ( -

1.1)

8 58 9 1.1. !6:; First.cpp

#include "stdafx.h" #include <iostream>

using namespace std;

void _tmain()

{

system("pause");

}

! , Z « -

» , . /, Z !

e d h ; =1. : = ( cpp, h) ;,

= .

4567 2. F =

e cpp h ; -

. 5 ; = cpp h (d ). 3

: 2, -

@. ? exe-=, – Z -

. ~ d-

1B =, @ VSC++,

@ ; d.

2. compiler compile - , .

10

,

, = d obj. 5 = r = d . / r = ,

d. . r = @

d,

;. ? @,

r =. !-

@ ( -

) exe-=1, r = Z-

, , =

C++, @ LIB, ; -

. ? (compiling) (linking) r ; – (build). ? -

exe-= -

, WinHex. `

exe-= -, , ASCII ( . 1.1a). / Z

-=. : =

( . 1.1b) . . Z

, = -

. !, . 1.1 exe-=, -

( 1.1).

. C++ d ; h-=. 5 = = ;, ;@ ; -

d -

. F Z ;

@ , . 5 -

cpp

cpp-=. B . 1.2 -

- = -

.

1 exe – . executable ( , ).

Соседние файлы в папке Examination_IT