Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
4-1163524472
Wadim
2006-11-14 20:14
2007.04.01
Как сделать обновление экрана как при нажатии кнопки Windows


2-1173033268
AMW
2007-03-04 21:34
2007.04.01
Как возвратить строку из dll без ShareMem?


15-1172676302
Rule
2007-02-28 18:25
2007.04.01
кто может помочь с оформлением кредита в Москве


2-1173434026
pasha star
2007-03-09 12:53
2007.04.01
сортировка в ListBox


15-1173287962
Strate
2007-03-07 20:19
2007.04.01
Подскажите FTP-клиент




   Наверх