П'ятниця, 26.04.2024, 14:58
Гость

Мішатронік

Мобільна версія | Додати у вибране  | Мій профіль | Вихід | RSS |
Меню сайту
Наше опитування
Оцініть мій сайт
Всього відповідей: 12
Статистика

Онлайн всього: 1
Гостей: 1
Користувачів: 0


Операция логического отрицания: !

Тип операнда - арифметический или указатель. Тип результата - int. Если операнд равен 0, то результат равен 1 и наоборот.

 

Пример:

 
if(!good) printf("not good");
 
Операция дополнения до 1: ~

Тип операнда - интегральный. Тип результата: intlongunsigned.

 

Пример:

 
opposite=~mask;
 

Дополнение до единицы значения mask. Результат присваивается переменной opposite.

 
Операция увеличения: ++

Тип операнда - арифметический или указатель. Тип результата: intunsignedlongdouble, указатель. Значениеоперанда увеличивается, и становится новым значением операнда. Значение указателя увеличивается на величину указываемого объекта, значения других операндов увеличиваются на единицу.

 
Операция увеличения, постфиксная: ++

Тип операнда - арифметический или указатель. Тип результата: intunsignedlongdouble, указатель. Значениеоперанда увеличивается, но возвращается старое значение операнда. Значение указателя увеличивается на величину указываемого объекта, другие операнды увеличиваются на единицу.

 

Использование:

 
iv++
 

Увеличение iv на 1. Значением этого выражения является значение iv до увеличения.

 

Пример:

 
j=i++;
 

Использование:

 
pv++;
 

Увеличение указателя pv на 1, так что он будет указывать на следующий объект того же типа. Значением этого выражения является значение pv до увеличения.

 

Пример:

 
*ptr++=0;
 

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

 
Операция уменьшения: --

Тип операнда - те же, что и для ++. Тип результата - те же, что и для ++.

 

Использование:

 
--iv
 

Уменьшение iv на 1. Значением этого выражения является значение iv после уменьшения.

 

Пример:

 
i=--j;
 
Операция уменьшения (постфиксная): --

Тип операнда - те же, что и для ++ (постфиксная).

 

Использование:

 
iv--
 

Уменьшение iv на 1. Значением этого выражения является значение iv до уменьшения.

 

Пример:

 
j=i--;
 
Операция определения требуемой памяти в байтах: sizeof

Тип операнда - значение любого типа или имени типа. Тип результата - unsigned. Используется как sizeof (выражение) илиsizeof (имя типа).

 

Пример:

 
n=sizeof(arname)/sizeof(int);
 

Число элементов в массиве целых чисел, определяемое как число байт в массиве, поделенное на число байт, занимаемых одним элементом массива.

 

Операции, уровень приоритета которых равен 3

Мультипликативные операции. Порядок выполнения мультипликативных операций - слева направо.

 
Операция умножения: *

Тип операндов - арифметический. Тип результатов: intunsignedlongdouble.

 

Использование:

 
ae1*ae2
 

Произведение значений ae1*ae2.

 

Пример:

 
z=35*5;
Операция деления: /

Тип операндов - арифметический. Тип результата - intunsignedlongdouble.

 

Использование:

 
ae1/ae2
 

Частное от деления ae1 на ae2.

 

Пример:

 
i=j/7;
 
Операция получения остатка: %

Тип операндов - интегральный. Тип результата intunsignedlong. Знак остатка машинно-зависим.

 

Использование:

 
ae1%ae2
 

Остаток от деления по модулю.

 

Пример:

 
j=i%2;
 

Если i четное число, то j равно нулю.

 

 

Форма входа
Пошук
Друзі сайту
Календар
«  Квітень 2024  »
ПнВтСрЧтПтСбНд
1234567
891011121314
15161718192021
22232425262728
2930

Єдина Країна! Единая Страна!