Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Лекции по C++ ОККТ "Сервер" [12].pdf
Скачиваний:
124
Добавлен:
02.05.2014
Размер:
1.04 Mб
Скачать

Одесский колледж компьютерных технологий "СЕРВЕР"

 

 

 

 

 

Приложение

 

 

 

 

Инструкции присваивания

 

 

Инструкция

"Обычная" инструкция

 

 

 

присваивания

 

присваивания

 

 

 

 

 

 

 

 

 

 

X + +

 

 

x = x + 1

 

 

 

 

x - -

 

 

x = x - 1

 

 

 

 

x + = y

 

 

x = x + y

 

 

 

 

x - = y

 

 

x = x - y

 

 

 

 

x * = y

 

 

x = x * y

 

 

 

 

x % = y

 

 

x = x % y

 

 

 

 

Встроенные типы данных языка Си++

Название

 

 

Обозначение

 

Диапазон значений

 

 

 

 

 

 

 

 

 

 

 

Байт

 

char

 

от-128 до+127

Байт баз знака

 

unsigned char

 

от 0 до 255

Короткое целое число

 

short

 

от -32768 до +32767

Короткое целое число

 

unsigned short

 

от 0 до 65535

без знака

 

 

 

 

 

 

 

 

Целое число

 

int

 

от - 2147483648 до + 2147483647

Целое число без знака

 

unsigned int (или

от 0 до 4294967295

 

 

 

 

просто unsigned)

 

 

 

 

Длинное целое число

 

long

 

от - 2147483648 до + 2147483647

Длинное целое число

 

unsigned long

 

от 0 до 4294967295

без знака

 

 

 

 

 

 

 

 

Вещественное число

 

float

 

от ±3.4е-38 до ±3.4е+38

одинарной точности

 

 

 

 

 

(7 значащих цифр)

Вещественное число

 

double

 

от ±1.7е-308 до ±1.7е+308

двойной точности

 

 

 

 

 

(15 значащих цифр)

Вещественное число

 

long double

 

от ±1.2е-4932 до ±1.2е+4932

увеличенной точности

 

 

 

 

 

 

 

 

Логическое значение

 

bool

 

значения true (истина) или false

 

 

 

 

 

 

 

 

(ложь)

 

 

 

 

 

Специальные символы

 

Символ

 

 

Назначение

 

 

 

 

Сигнальный (звонок)

 

 

 

\b

 

Символ возврата

 

 

 

\f

 

Символ перевода страницы

 

 

 

\n

 

Символ перевода строки

 

 

 

\r

 

Возврат каретки (не перевод строки)

 

 

 

\t

 

Символ горизонтальной табуляции

 

58

Одесский колледж компьютерных технологий "СЕРВЕР"

\v

Символ вертикальной табуляции

\\

Символ обратный слэш

\?

Знак вопроса

\'

Одинарные кавычки

\"

Двойные кавычки

\0

Нулевой символ

Ключевые слова

Следующие идентификаторы зарезервированы для использования в качестве

ключевых слов и не могут использоваться иным образом:

 

Asm

Sizeof

int

else

case

switch

operator

Class

Typedef

public

friend

default

virtual

short

Do

auto

static

long

enum

char

this

Float

const

union

register

goto

delete

void

Inline

double

break

struct

new

extern

while

Overload

for

continue

unsigned

return

if

 

Идентификаторы signed и volatile зарезервированы для применения в будущем.

Основные операции языка С++

Операции приведены в порядке убывания приоритета. Операции с разными приоритетами разделены чертой.

Операция

Краткое описание

 

Унарные операции

++увеличение на 1

--уменьшение на 1

sizeof размер

~поразрядное отрицание

!логическое отрицание

-арифметическое отрицание (унарный минус)

+унарный плюс

&взятие адреса

*разыменование

new

выделение памяти

delete

освобождение памяти

(type)

преобразование типа

 

Бинарные операции

*умножение

/деление

%остаток от деления

+сложение

-вычитание

59

Одесский колледж компьютерных технологий "СЕРВЕР"

>>сдвиг влево

<<сдвиг вправо

<меньше

<=

меньше или равно

>больше

>=

больше или равно

==равно

!=

не равно

&поразрядная конъюнкция (И)

^поразрядное исключающее ИЛИ

|

поразрядная дизъюнкция (ИЛИ)

&&логическое И

||логическое ИЛИ

? : условная операция (тернарная)

=присваивание

* =

умножение с присваиванием

/=

деление с присваиванием

%=

остаток отделения с присваиванием

+=

сложение с присваиванием

- =

вычитание с присваиванием

<<=

сдвиг влево с присваиванием

>>=

сдвиг вправо с присваиванием

&=

поразрядное И с присваиванием

|=

поразрядное ИЛИ с присваиванием

^=

поразрядное исключающее ИЛИ с присваиванием

,последовательное вычисление

Некоторые заголовочные файлы стандартной библиотеки

<stdio.h>

Функции ввода/вывода в стиле С

<fstream.h>

Файловые потоки

<iomanip.h>

Манипуляторы

<iostream.h>

Стандартные объекты и операции с потоками ввода/вывода

<string.h>

Функции для работы со строками в стиле С

<stdlib.h>

Функции для работы с символами

<string>

Строковый класс

<time.h>

Системные чисы

<math.h>

Математические функции

<stdlib.h>

Случайные числа в стиле С

60

Одесский колледж компьютерных технологий "СЕРВЕР"

Таблица ASCII-символов

32

 

 

64

@

 

96

`

 

128

А

 

160

а

33

!

 

65

A

 

97

a

 

129

Б

 

161

б

34

"

 

66

B

 

98

b

 

130

В

 

160

в

35

#

 

67

C

 

99

c

 

131

Г

 

161

г

36

$

 

68

D

 

100

d

 

132

Д

 

160

д

37

%

 

69

E

 

101

e

 

133

Е

 

161

е

38

&

 

70

F

 

102

f

 

134

Ж

 

160

ж

39

 

 

71

G

 

103

g

 

135

З

 

161

з

40

(

 

72

H

 

104

h

 

136

И

 

160

и

41

)

 

73

I

 

105

i

 

137

Й

 

161

к

42

*

 

74

J

 

106

j

 

138

К

 

160

л

43

+

 

75

K

 

107

k

 

139

Л

 

161

м

44

,

 

76

L

 

108

l

 

140

М

 

160

н

45

-

 

77

M

 

109

m

 

141

Н

 

161

о

46

.

 

78

N

 

110

n

 

142

О

 

160

п

47

/

 

79

O

 

111

o

 

143

П

 

224

р

48

0

 

80

P

 

112

p

 

144

Р

 

225

с

49

1

 

81

Q

 

113

q

 

145

С

 

226

т

50

2

 

82

R

 

114

r

 

146

Т

 

227

у

51

3

 

83

S

 

115

s

 

147

У

 

228

ф

52

4

 

84

T

 

116

t

 

148

Ф

 

229

х

53

5

 

85

U

 

117

u

 

149

Х

 

230

ц

54

6

 

86

V

 

118

v

 

150

Ц

 

231

ч

55

7

 

87

W

 

119

w

 

151

Ч

 

232

ш

56

8

 

88

X

 

120

x

 

152

Ш

 

233

щ

57

9

 

89

Y

 

121

y

 

153

Щ

 

234

ъ

58

:

 

90

Z

 

122

z

 

154

Ъ

 

235

ы

59

;

 

91

[

 

123

{

 

155

Ы

 

236

ь

60

<

 

92

\

 

124

|

 

156

Ь

 

237

э

61

=

 

93

]

 

125

}

 

157

Э

 

238

ю

62

>

 

94

^

 

126

~

 

158

Ю

 

239

я

63

?

 

95

_

 

127

del

 

159

Я

 

 

 

61