Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_по_программированию.doc
Скачиваний:
79
Добавлен:
02.04.2015
Размер:
4.77 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

Программирование простых ветвлений

Разветвляющимся называется вычислительный процесс, в котором происходит выбор одного из возможных вариантов вычислений в зависимости от проверки заданных условий.

Каждый из возможных вариантов решения называется ветвью.

В зависимости от количества проверяемых условий разветвляющиеся процессы делятся на простые и сложные (рис. 4.1).

Простыми называются разветвляющиеся процессы с проверкой одного условия.

Сложными называются разветвляющиеся процессы с проверкой двух (нескольких) условий.

Простые ветвления, в свою очередь, по сложности проверяемого условия можно разделить на элементарные и составные (рис. 4.2).

4.1.5. Программирование задачи

Программирование указанных в алгоритме переходов требует использования специальных управляющих операторов Си. Таковыми являются операторы передачи управления.

По принципу действия операторы передачи управления делятся на услоные

и безусловные.

Рассмотрим основные операторы передачи управления.

Структура оператора:

gotom;

где goto- ключевое слово (перейдти к);

m- метка оператора, которому передаётся управление;

; - признак простого оператора.

Метка - буквенно-цифровое обозначение, позволяющее выделить (пометить) требуемый оператор в ряду других.