![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Литералы в языке 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; Прочитано: 280 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!