Субота, 18.01.2025, 07:52
Гость

Мішатронік

Мобільна версія | Додати у вибране  | Мій профіль | Вихід | RSS |
Меню сайту
Наше опитування
Чи знайома вам така технологія, як Flutter?
Всього відповідей: 0
Статистика

Онлайн всього: 2
Гостей: 2
Користувачів: 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 равно нулю.

 

 

Форма входа
Пошук
Друзі сайту
Календар
«  Січень 2025  »
ПнВтСрЧтПтСбНд
  12345
6789101112
13141516171819
20212223242526
2728293031

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