![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Литералы в языке C++ могут быть целые, вещественные, символьные и строковые.
идентификатор содержит только _, a-zA-Z, 0-9 и начинаться с цифры не может
Операции:
| Знак операции | Назначение операции |
| () | Вызов функции |
| [ ] | Выделение элемента массива |
| . | Выделение элемента записи |
| -> | Выделение элемента записи |
| ! | Логическое отрицание |
| ~ | Поразрядное отрицание |
| - | Изменение знака |
| ++ | Увеличение на единицу |
| -- | Уменьшение на единицу |
| & | Взятие адреса |
| * | Обращение по адресу |
| (тип) | Преобразование типа (т.е. (float) a) |
| sizeof() | Определение размера в байтах |
| * | Умножение |
| / | Деление |
| % | Определение остатка от деления |
| + | Сложение |
| - | Вычитание |
| << | Сдвиг влево |
| >> | Сдвиг вправо |
| < | Меньше, чем |
| <= | Меньше или равно |
| > | Больше, чем |
| >= | Больше или равно |
| = = | Равно |
| != | Не равно |
| & | Поразрядное логическое "И" |
| ^ | Поразрядное исключающее "ИЛИ" |
| | | Поразрядное логическое "ИЛИ" |
| && | Логическое "И" |
| || | Логическое "ИЛИ" |
| ?: | Условная (тернарная) операция |
| = | Присваивание |
| +=, - =, *=, /=, %=, <<=, >>=, &=, |=, ^= | Бинарные операции (например, а *= b (т.е. a = a * b) и т.д.) |
| , | Операция запятая |
| Тип | байт | Диапазон принимаемых значений |
| целочисленный (логический) тип данных | ||
| bool | 0 / 255 | |
| целочисленный (символьный) тип данных | ||
| char | 0 / 255 | |
| целочисленные типы данных | ||
| short int | -32 768 / 32 767 | |
| unsigned short int | 0 / 65 535 | |
| int | -2 147 483 648 / 2 147 483 647 | |
| unsigned int | 0 / 4 294 967 295 | |
| long int | -2 147 483 648 / 2 147 483 647 | |
| unsigned long int | 0 / 4 294 967 295 | |
| типы данных с плавающей точкой | ||
| float | -2 147 483 648.0 / 2 147 483 647.0 | |
| long float | -9 223 372 036 854 775 808.0 / 9 223 372 036 854 775 807.0 | |
| double | -9 223 372 036 854 775 808.0 / 9 223 372 036 854 775 807.0 |
36. Классификация информационно-вычислительных сетей. Одноранговые сети и сети ‘клиент-сервер’.
Информационно-вычислительные сети (ИВС), в зависимости от территории, ими охватываемой, подразделяются на:
· локальные (ЛВС или LAN — Local Area Network);
• региональные (РВС или MAN — Metropolitan Area Network);
• глобальные (ГВС или WAN — Wide Area Network).
Локальной называется сеть, абоненты которой находятся на небольшом (до 10-15 км) расстоянии друг от друга. ЛВС объединяет абонентов, расположенных в пределах небольшой территории. Обычно такая сеть привязана к конкретному объекту. К классу ЛВС относятся сети отдельных предприятий, фирм, банков, офисов, корпораций и т. д. Если такие ЛВС имеют абонентов, расположенных в разных помещения, то они часто используют инфраструктуру глобальной сети Интернет и их принято называть корпоративными сетями или сетями интранет (intranet).
Региональные сети связывают абонентов города, района, области или даже небольшой страны. Обычно расстояния между абонентами региональной ИВС составляют десятки — сотни километров.
Глобальные сети объединяют абонентов, удаленных друг от друга на значительное расстояние, часто расположенных в различных странах или на разных континентах. Взаимодействие между абонентами такой сети может осуществляться на базе телефонных линий связи, систем радиосвязи и даже спутниковой связи.
Однора́нговая, децентрализо́ванная или пи́ринговая (англ. peer-to-peer, P2P — равный к равному) сеть — это оверлейная компьютерная сеть, основанная на равноправии участников. Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и выполняет функции сервера. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов.
В сети присутствует некоторое количество машин, при этом каждая может связаться с любой из других. Каждая из этих машин может посылать запросы другим машинам на предоставление каких-либо ресурсов в пределах этой сети и, таким образом, выступать в роли клиента. Будучи сервером, каждая машина должна быть способной обрабатывать запросы от других машин в сети, отсылать то, что было запрошено. Каждая машина также должна выполнять некоторые вспомогательные и административные функции (например, хранить список других известных машин-«соседей» и поддерживать его актуальность).
Любой член данной сети не гарантирует свое присутствие на постоянной основе. Он может появляться и исчезать в любой момент времени. Но при достижении определённого критического размера сети наступает такой момент, что в сети одновременно существует множество серверов с одинаковыми функциями.
Клиент-сервер (англ. Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами. Физически клиент и сервер — это программное обеспечение. Обычно, они взаимодействуют через компьютерную сеть посредством сетевых протоколов и находятся на разных вычислительных машинах, но могут выполняться также и на одной машине. Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, загрузка файлов посредством HTTP, FTP, BitTorrent, потоковое мультимедиа или работа с базами данных) или сервисных функций (например, работа с электронной почтой, общение посредством систем мгновенного обмена сообщениями, просмотр web-страниц во всемирной паутине).
Дата публикования: 2015-10-09; Прочитано: 299 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
