Читаем Язык Си - руководство для начинающих полностью

char int short long unsigned float double struct union typedef

Классы памяти

auto extern register static

Разное

return sizeof

Еще не реализованное

entry

Применяемые только в некоторых системах

asm endasm fortran enum

<p>ПРИЛОЖЕНИЕ В. ОПЕРАЦИИ ЯЗЫКА СИ</p>

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

<p>I. Арифметические операции</p>
+Прибавляет величину, находящуюся справа, к величине, стоящей слева
-Вычитает величину, стоящую справа, из величины, указанной слева
-Будучи унарной операцией, изменяет знак величины, стоящей справа
* Умножает величину справа на величину, находящуюся слева
/ Делит величину, стоящую слева, на величину справа. Результат усекается, если оба операнда целые числа
%Дает остаток от деления величины слева на величину, стоящую справа (только для целых чисел)
++Прибавляет 1 к значению переменной, стояшей слева (префикная форма), или к переменной, стояшей справа (постфиксная форма)
--Аналогично ++, но вычитает 1
Операции (от высшего приоритета к низшему) Порядок выполнения
()   {}   ->   .Л-П
!   ~   ++   --   -   (тип)   *   &   sizeof (все унарные)П-Л
*   /   %Л-П
+   -Л-П
<<   >>Л-П
<   <=   >   >=Л-П
==   !==Л-П
&Л-П
/\Л-П
|Л-П
&&Л-П
||Л-П
?:Л-П
=   +=   -=   *=   /*   %=П-Л
,Л-П
Условные обозначения: Л-П - порядок выполнения слева направо, а П-Л - наоборот.
<p>II. Операции присваивания</p>

=     Присваивает значение, указанное справа, переменной, стоящей слева

Каждая из приводимых ниже операции изменяет переменную, стоящую слева, на величину, находящуюся справа. Мы используем следующие обозначения: П для правой части и Л для левой. + = прибавляет величину П к переменной Л

-=вычитает величину П из переменной Л
*=умножает переменную Л на величину П
/=делит переменную Л на величину П
%=выдает остаток от деления переменной Л на величину П

Пример:

rabbits *= 1.6; то же самое, что rabbits = rabbits * 1.6;  

<p>III. Операции отношения</p>

Каждая из этих операций сравнивает значение слева со значением справа. Оператор отношения, состоящий из операции и двух ее операндов, имеет значение 1, если выражение истинно, и значение 0, если выражение ложно.

<меньше
<=меньше или равно
==равно
>=больше или равно
>больше
!=не равно
<p>IV. Логические операции</p>

Обычно логические операции "считают" условные выражения операндами. Операция ! имеет один операнд, расположенный справа. Остальные операции имеют два операнда: один слева и один справа.

&&Логическое И: результат операции имеет значение "истина", если оба операнда истинны, и "ложь" в противном случае.
||Логическое ИЛИ: результат операции имеет значение "истина", если один или оба операнда истинны, и "ложь" в противном случае.
!Логическое НЕ: результат имеет значение "истина", если операнд имеет значение "ложь", и наоборот.
<p>V. Операции над указателями</p>
Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных