Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

Соответствие С++ и Delphi   Найти похожие ветки 

 
PZ   (2007-03-10 13:47) [0]

Здравствуйте.

Имеется конструкция на языке С++, которая сравнивет два элемента двух массивов (тип Integer):
 if(m1[s1] == m2[s2] && !m1[s1])
    { .... }
 


Объясните, пожалуйста, на языке Delphi это выражение.


 
oxffff ©   (2007-03-10 13:50) [1]

&&=AND
!=NOT
== это =


 
PZ   (2007-03-10 14:04) [2]

Это я знаю, я имел в виду все выражение.
if (m1[s1] = m2[s2] and !m1[s1]) - выделенное мне  не понятно: m1[s1] - это же не булева переменная, как понять not m1[s1] для целого.


 
atruhin ©   (2007-03-10 14:09) [3]

!m1[s1] ->  (m1[s1]<>0)


 
atruhin ©   (2007-03-10 14:10) [4]

В С нет понятия булева переменная, любое целое не равное 0 = true


 
PZ   (2007-03-10 14:12) [5]

atruhin, oxffff - ясно, спасибо.
С уважением, PZ


 
oxffff ©   (2007-03-10 14:24) [6]


> PZ   (10.03.07 14:12) [5]
> atruhin, oxffff - ясно, спасибо.
> С уважением, PZ


C ! = NOT   я поторопился

Оператор !

!a = {0 ,если a<>0
       1, если a=0
      }
The logical-negation (logical-NOT) operator produces the value 0 if its operand is true (nonzero) and the value 1 if its operand is false (0). The result has int type. The operand must be an integral, floating, or pointer value.


 
oxffff ©   (2007-03-10 14:26) [7]

В Delphi NOT - bitwise negation


 
12343412   (2007-03-10 14:38) [8]


> oxffff ©   (10.03.07 14:26) [7]
>
> В Delphi NOT - bitwise negation


Delphi - полное говно


 
DrPass ©   (2007-03-10 14:49) [9]

12343412  - полное гавно :)


 
isasa ©   (2007-03-10 16:02) [10]

12343412   (10.03.07 14:38) [8]
Это надо понимать, что на Д. писать не получается? :)


 
Anatoly Podgoretsky ©   (2007-03-10 16:58) [11]

> PZ  (10.03.2007 14:04:02)  [2]

А для какого еще, если в СИ
нет boolean
 "PZ" <zaharov1206@yandex.ru> wrote in message
news:1173523671.2@delphimaster.ru...
 PZ (10.03.2007 14:04) [2]
 Это я знаю, я имел в виду
все выражение.
 if (m1[s1] = m2[s2] and !m1[s1]) - выделенное
мне  не понятно: m1[s1] - это же
не булева переменная, как
понять not m1[s1] для целого.


 
Real ©   (2007-03-11 14:29) [12]


> Delphi - полное говно

Странно, ни одной ошибки, даже в написании слова Delphi, нетипично для ламера :-)


 
clickmaker ©   (2007-03-11 14:51) [13]


> [4] atruhin ©   (10.03.07 14:10)
> В С нет понятия булева переменная

А как же тип bool в ANSI C?


 
Anatoly Podgoretsky ©   (2007-03-11 18:11) [14]

> clickmaker  (11.03.2007 14:51:13)  [13]

Целое, где 0 = false, а все остальные значения true
Кстати в СИ часто используется двояко и булевое и числовое одновременно.



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
1-1170688855
Рустам
2007-02-05 18:20
2007.04.01
Перенос приложения на другой компьютер


11-1151883034
FifteenTen
2006-07-03 03:30
2007.04.01
Подсветка синтаксиса


15-1173256037
Некто
2007-03-07 11:27
2007.04.01
Простые тосты к 8.03


11-1152300569
Maloric
2006-07-07 23:29
2007.04.01
Label - WordWrap с вертикальным выравниванием


2-1173615519
Евгений 0232
2007-03-11 15:18
2007.04.01
несколько вопросов новичка