Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции программирование.doc
Скачиваний:
38
Добавлен:
05.11.2018
Размер:
4.73 Mб
Скачать

2.6.3 Пунктуаторы

В C++ пунктуаторы, также называемые разделителями, определяются следующим образом:

пунктуатор: одно из [ ] ( ) { } , ; : ... * = #

2.6.4 Ассоциативность и приоритеты операций Borland C++

Операции

Ассоциативность

() [] -> :: . ! ~ - ++ -- & * (приведение типа)

Слева-направо

sizeof new delete

Справа-налево

.* ->*

Слева-направо

* / %

Слева-направо

+ -

Слева-направо

<< >>

Слева-направо

< <= > >=

Слева-направо

== !=

Слева-направо

&

Слева-направо

^

Слева-направо

|

Слева-направо

&&

Слева-направо

||

Слева-направо

?:(условное выражение)

Справа-налево

= *= /= := += -= &= ^= |= <<= >>=

Справа-налево

,

Слева-направо

2.6.5 Размер памяти и диапазон значений стандартных типов данных СИ/СИ++

п/п

Тип переменной

Объём памяти

Диапазоны представления чисел

Спецификатор

бит

байт

min

max

1

char

8

1

-128

127

%d %c %s

2

unsigned char

8

1

0

255

%c %s

3

short

16

2

-32768

32767

%d %o %x

4

int1

16

2

-32768

32767

%d %o %x

5

unsigned int

16

2

0

65535

%u

6

long

32

4

-2147483648

2147483647

%ld %lo %lx

7

unsigned long

32

4

0

4294967295

%lx %lu

8

float

32

4

3,4 Е-38

3,4 Е+38

%f %e %g

9

double

64

8

1,7 Е-308

1,7 Е+308

%le %lf

10

long double

80

10

3,4 Е-4932

3,4 Е+4932

%lf %le %lg

11

указатель

32

4

0

4294967295

%lu

12

13