Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 268

 
borilunad :

Teşekkür ederim! Sadece bu şekilde karşılaştırabileceğinizi bilmiyordum! N sayıda pozisyon vardır ve N, sayılarının sınırıdır! Şimdi Doc'a bir bakacağım, kafamı boşaltacağım!

Bu vakayı Doc'ta bulamadım. Daha ne kadar bilinmeyen, bilinmeyenler bizi bekliyor!


Bu C standardındandır.C'de genellikle birçok şeyi karşılaştırabilirsiniz - zayıf yazılmış bir dil, ancak sorumluluk programcıdadır. MKL, aslında, soyulmuş bir C'dir, üzerinde de yazılmıştır (daha doğrusu, MS VS 6.0, C \ C ++'dır), belki de proje zaten daha modern bir platforma aktarılmıştır. Geliştiricilerin, tüm kötü kapsanan durumlarda, hatta MKL4'ün geliştirilmesinin başlangıcında bile, C standardına atıfta bulunmayı önermeleri boşuna değildir.
 
borilunad :

Bu vakayı Doc'ta bulamadım. Daha ne kadar bilinmeyen, bilinmeyen bizi bekliyor!

Varsayılan olarak, ifadeyi soldan sağa okuyun.
 
VladislavVG :

Neden hata? Derleyicinin bakış açısından, her iki seçenek de doğrudur, sadece farklı şeyler ifade ederler ve bu programcının vicdanına bağlıdır;).

Aldanmayın. Bir boole işleminin sonucu 0 veya 1 olacaktır (sanırım), bu nedenle, operatörlerin değerlendirildiği sıraya bakılmaksızın ifadeler eşdeğer değildir, çünkü ikinci karşılaştırma bir boole sonucu ile olacaktır.
 
TheXpert :
Aldanmayın. Bir boole işleminin sonucu 0 veya 1 olacaktır (sanırım), bu nedenle, operatörlerin değerlendirildiği sıraya bakılmaksızın ifadeler eşdeğer değildir, çünkü ikinci karşılaştırma bir boole sonucu ile olacaktır.

Ortak akıldan mı bahsediyoruz?
 
TheXpert :
Yanlış anlaşılmasın. Bir boole işleminin sonucu 0 veya 1 olacaktır (sanırım), bu nedenle, operatörlerin değerlendirildiği sıraya bakılmaksızın ifadeler eşdeğer değildir, çünkü ikinci karşılaştırma bir boole sonucu ile olacaktır.

Oldukça doğru ve bu 0/1, N ile karşılaştırılacak. Ve ben nerede yanılttım? Ve hangi ifadelerin denkliğinden bahsediyorsunuz?
 
VladislavVG :

Oldukça doğru ve bu 0/1, N ile karşılaştırılacak. Ve ben nerede yanılttım? Ve hangi ifadelerin denkliğinden bahsediyorsunuz?

Sana yönelik değildi canım.
 
tara :

Sana yönelik değildi canım.


Eh, bu yazıda benim yazımdan TheXpert alıntı. Bu nedenle, ifademin cevabının bu olduğu anlaşılabilir.

İfadelerin denkliğinden bahsetmedim. Her iki ifadede de derleyicinin bakış açısından sözdiziminin doğruluğundan bahsetti - orada bu ifadelerin farklı şeyler ifade ettiği bile yazıyor.

Bu yüzden, belki de Rus diliyle ilgili sorunlarım var: sonuçta, Ukrayna'da yaşıyorum ve Rus dilindeki en son trendleri kaçırmış olabilirim. Bu yüzden açıklığa kavuşturmaya çalışıyorum: hangi kelimelerimden ifadelerin eşdeğerliği hakkında bir sonuç çıkarmak mümkündü. Belki de gerçekten yanlış yönlendirdi - o zaman çifte yorum olasılığının olmaması için ifadelerimi açıklığa kavuşturmak gerekiyor.
 
Zhunko :
Varsayılan olarak, ifadeyi soldan sağa okuyun.
Bu ifadeyi kodu düzenledikten sonra tesadüfen aldım , ancak şimdi sadece if (n < N) bıraktım ve bu daha kolay ve gereksiz sıkıntılar olmadan. Ve böyle bir şeye ihtiyacın olduğunda, bunun mümkün olduğunu bileceğim! Açıklama için teşekkür ederim! Ve bir şekilde hala C'ye ulaşamıyorum, ancak uzun süredir bin sayfadan fazla C ++ ile büyük bir hacmim var! Sorun değil, sürekli yemek yerim!
 
VladislavVG :
Ve nereye yanlış yola çıktım?
Tamam, hiçbir yere. Ancak bu tür şeyleri açıkça konuşmak daha iyidir. Yoksa benim gibi bazıları anlamaz.
 
Peki yeni gelenler ne olacak beyler?