প্রশ্ন ট্যাগ «operator-precedence»

অপারেটর প্রিডেন্সেন্স ক্রম পরিচালনা করার নিয়মকে বোঝায় যেখানে প্রোগ্রামিং ভাষায় কোনও অভিব্যক্তি বা বিবৃতিতে অপারেটরদের মূল্যায়ন করা হয়। [অর্ডার অফ-এক্সিকিউশন] থেকে স্বতন্ত্র যা কোনও সফ্টওয়্যার সিস্টেমে মৃত্যুদন্ড কার্যকর করার ক্রমগুলি অন্তর্ভুক্ত করে।

14
কেন এই নির্মাণগুলি পূর্ব এবং উত্তরোত্তর পূর্বনির্ধারিত আচরণ ব্যবহার করছে?
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++); printf("%d\n", i); // 2 Should be 1, no ? volatile int u = 0; u = u++ + ++u; printf("%d\n", u); // 1 u = 1; …

10
অপারেটর হিসাবে 'এবং' বনাম 'ও&'
আমি একটি কোডবেস যেখানে ডেভেলপারদের ব্যবহার করার সিদ্ধান্ত নিয়েছি ANDএবং ORপরিবর্তে &&এবং ||। আমি জানি যে অপারেটরদের অগ্রাধিকারের মধ্যে পার্থক্য রয়েছে ( &&আগে যায় and), তবে প্রদত্ত কাঠামোর সাথে ( যথাযথভাবে PrestaShop ) এটি কোনও কারণ স্পষ্টভাবে নয়। আপনি কোন সংস্করণ ব্যবহার করছেন? এর andচেয়ে বেশি পাঠযোগ্য &&? নাকি কোনও …

14
X == (x = y) কেন (x = y) == x নয়?
নিম্নলিখিত উদাহরণ বিবেচনা করুন: class Quirky { public static void main(String[] args) { int x = 1; int y = 3; System.out.println(x == (x = y)); // false x = 1; // reset System.out.println((x = y) == x); // true } } আমি নিশ্চিত নই যে জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশনে এমন …

4
এসকিউএল লজিক অপারেটর অগ্রাধিকার: এবং এবং
দুটি বিবৃতি সমান হয়? SELECT [...] FROM [...] WHERE some_col in (1,2,3,4,5) AND some_other_expr এবং SELECT [...] FROM [...] WHERE some_col in (1,2,3) or some_col in (4,5) AND some_other_expr এটি যাচাই করতে আমি ব্যবহার করতে পারি এমন কোনও সত্যের টেবিল রয়েছে?

1
([১,০] এর মধ্যে ১ জন == সত্য) মিথ্যাতে কেন মূল্যায়ন করে?
আমি যখন এই প্রশ্নের উত্তরের দিকে তাকাচ্ছিলাম তখন আমি নিজের উত্তরটি বুঝতে পারি নি। এটি কীভাবে পার্স করা হচ্ছে তা আমি সত্যি বুঝতে পারি না। দ্বিতীয় উদাহরণটি কী মিথ্যা প্রত্যাবর্তন করবে? >>> 1 in [1,0] # This is expected True >>> 1 in [1,0] == True # This is strange …

7
সংক্ষিপ্ত-সার্কিট লজিকাল অপারেটরদের বাধ্যতামূলক করা হয়? এবং মূল্যায়ন আদেশ?
এএনএসআই স্ট্যান্ডার্ড লজিকাল অপারেটরগুলিকে সি বা সি ++ এর মধ্যেও সংক্ষিপ্ত-প্রচারিত করার আদেশ দেয়? আমি কে ও আর বইটি স্মরণ করিয়ে দেওয়ার জন্য বিভ্রান্ত হয়েছি যে এই কোডগুলি সংক্ষিপ্ত প্রচারের উপর নির্ভর করে আপনার কোড নির্ভর করবে না, কারণ তারা নাও পারে। কেউ দয়া করে নির্দেশ করতে পারেন যেখানে স্ট্যান্ডার্ডে …

5
কমা সহ টর্নারি অপারেটর সত্য ক্ষেত্রে কেবলমাত্র একটি অভিব্যক্তিকে মূল্যায়ন করে?
আমি বর্তমানে সি ++ প্রিমার বইটি দিয়ে সি ++ শিখছি এবং বইটির একটি অনুশীলন হ'ল: নিম্নলিখিত অভিব্যক্তিটি কী তা ব্যাখ্যা করুন: someValue ? ++x, ++y : --x, --y আমরা কী জানি? আমরা জানি যে কলামা অপারেটরের চেয়ে টের্নারি অপারেটরের উচ্চতর প্রাধান্য রয়েছে। বাইনারি অপারেটরগুলির সাথে এটি বোঝা বেশ সহজ ছিল, …

6
পাইথনে "0, 0 == (0, 0)" সমান "(0, মিথ্যা)" কেন?
পাইথনে (আমি কেবল পাইথন ৩.6 দিয়ে পরীক্ষা করেছি তবে আমি বিশ্বাস করি এটি পূর্ববর্তী সংস্করণগুলিরও বেশিরভাগের জন্য রাখা উচিত): (0, 0) == 0, 0 # results in a two element tuple: (False, 0) 0, 0 == (0, 0) # results in a two element tuple: (0, False) (0, 0) == …

7
জাভাস্ক্রিপ্ট টার্নারি অপারেটরের সাথে অপারেটরের নজির
আমি এই কোডটির প্রথম অংশটি (+ =) টার্নারি অপারেটরের সাথে মিশ্রিত করতে পারি না বলে মনে হচ্ছে। h.className += h.className ? ' error' : 'error' আমি মনে করি এই কোডটি যেভাবে কাজ করে তা নিম্নরূপ: h.className = h.className + h.className ? ' error' : 'error' তবে এটি সঠিক নয় কারণ …

7
সি ++ তে স্টেটমেন্ট অর্ডার প্রয়োগ করা হচ্ছে
ধরুন আমার কাছে বেশ কয়েকটি বিবৃতি রয়েছে যা আমি একটি নির্দিষ্ট ক্রমে কার্যকর করতে চাই। আমি অপ্টিমাইজেশন স্তর 2 সহ জি ++ ব্যবহার করতে চাই, যাতে কিছু বিবৃতি পুনরায় সাজানো যায়। কোনও কিসের কাছে বিবৃতিগুলির একটি নির্দিষ্ট ক্রম প্রয়োগ করতে হবে? নিম্নলিখিত উদাহরণ বিবেচনা করুন। using Clock = std::chrono::high_resolution_clock; auto …

4
পদ্ধতি চেইনে সি ++ এক্সিকিউশন অর্ডার
এই প্রোগ্রামটির ফলাফল: #include <iostream> class c1 { public: c1& meth1(int* ar) { std::cout << "method 1" << std::endl; *ar = 1; return *this; } void meth2(int ar) { std::cout << "method 2:"<< ar << std::endl; } }; int main() { c1 c; int nu = 0; c.meth1(&nu).meth2(nu); } হল: …

3
এসকিউএল সার্ভারে একটি অদ্ভুত অপারেশন সমস্যা: -100 / -100 * 10 = 0
এক্সিকিউট SELECT -100/-100*10করলে ফলাফল হয় 0। এক্সিকিউট SELECT (-100/-100)*10করলে ফলাফল হয় 10। এক্সিকিউট SELECT -100/(-100*10)করলে ফলাফল হয় 0। এক্সিকিউট SELECT 100/100*10করলে ফলাফল হয় 10। বিওএল বলেছেন: যখন কোনও অভিব্যক্তিতে দু'জন অপারেটরের একই অপারেটর অগ্রাধিকার স্তর থাকে, তখন তাদের অভিব্যক্তির অবস্থানের ভিত্তিতে বাম থেকে ডানে মূল্যায়ন করা হয়। এবং Level Operators …

3
সি ++ 17 দ্বারা প্রবর্তিত মূল্যায়ন আদেশের গ্যারান্টিগুলি কী কী?
টিপিক্যাল সি ++ কোডে সি ++ 17 মূল্যায়ন আদেশ গ্যারান্টিতে (P0145) ভোটের কী কী প্রভাব রয়েছে ? নিম্নলিখিতগুলির মতো জিনিসগুলি সম্পর্কে এটি কী পরিবর্তন করে? i = 1; f(i++, i) এবং std::cout << f() << f() << f(); বা f(g(), h(), j());

2
"সি ++ প্রোগ্রামিং ল্যাঙ্গুয়েজ" এর এই কোডটির কি চতুর্থ সংস্করণ বিভাগ 36.3.6 এর সুসংজ্ঞায়িত আচরণ রয়েছে?
বাজর্ন স্ট্রাস্ট্রুপের সি ++ প্রোগ্রামিং ল্যাঙ্গুয়েজ চতুর্থ সংস্করণ বিভাগে 36.3.6 এসটিএল-মতো অপারেশনগুলিতে নিম্নলিখিত কোডটি শৃঙ্খলার উদাহরণ হিসাবে ব্যবহৃত হয় : void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, "" ).replace( s.find( "even" ), 4, "only" ) …

1
অগ্রাধিকার এবং বিটমাস্ক অপারেশন
আমি খুব অদ্ভুত একটি ঘটনাটি দেখতে পেয়েছি। নম্বর 2 ( 0b10) নিন এবং এটি 1 ( 0b01) দিয়ে বিটমাস্ক করুন এটি উত্পাদন করতে হবে 0b00যা 0 এর সমান। যাইহোক, মিঃ শ্রাইডিনগার এখানে আসেন এখানে: var_dump(0b10 & 0b01); // int(0) var_dump(0b10 & 0b01 == 0); // int(0) var_dump(0b10 & 0b01 != …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.