Операция логическое НЕ
Форма записи:
! выражениеОперация логического отрицания «НЕ» (!) вырабатывает значение 0, если операнд есть истина (не нуль), и значение 1, если операнд равен нулю (0). Результат имеет тип int. Операнд должен быть целого или плавающего типа или типа указатель.
Пример:
int t, z=0;t=!z;Переменная t получит значение равное 1, так как переменная z имела значение равное 0 (ложно).
Пример:
Определить, находиться ли точка С на отрезке АВ:
#include<stdio.h>
void main()
{ float a=2.1, b=7.4,c;
printf(“Введите с ”);
scanf(“%f”,&c);
printf(“%d”,(!(c<a))||(!(c>b)));
}
Результат:
Введите с