[Powered by Google Translate] Precendence হয় কিভাবে আমরা প্রশ্নের উত্তর কি অপারেশন, আমরা প্রথম কি করা উচিৎ?
কিনা গণিতের সমীকরণ বা কম্পিউটার কোড পার্সিং লাইন সমাধান,
অগ্রগণ্যতা কঠোর নিয়ম মেনে চলে যা আমরা আছে
তাই যে সব কম্পিউটার এবং মানুষ একই ফলাফল পেতে পারেন.
>> প্রথমত, সবচেয়ে গুরুত্বপূর্ণ রুল বিশেষত বাগ টেস্টিং মধ্যে, মনে রাখতে,
আমরা সবসময় অন্তরতম প্রথম বন্ধনী বাহ্যিক কাজ থেকে.
অতিরিক্ত প্রথম বন্ধনী ব্যবহার করে একটি ডিবাগিং যুদ্ধকৌশল সহায়ক হতে পারে,
কিন্তু এটা ভাল অভ্যাস unneeded বন্ধনীর সঙ্গে আপনার কোড শিবিকা যাও না.
মৌলিক অপারেটর প্রাধান্য নিয়ম শিখতে সময় লাগবে.
>> দ্বিতীয় সাধারণ নিয়ম হল যে যখন অপারেটরদের সমান priorty আছে,
আপনি কেবল বাঁ দিক থেকে ডানদিকে সমাধানের জন্য.
সহজ গণিত সঙ্গে যখন আচরণ আমরা প্রথম বন্ধনী দিয়ে শুরু,
তারপর গুণ এবং বিভাগ, না এবং সর্বশেষে উপরন্তু এবং বিয়োগ করবেন.
গুণন এবং একই বিভাগ অগ্রাধিকার আছে,
কারণ তারা মূলত একই অপারেশন সম্পাদন করা হয়.
সব বিভাগ পরে একটি মান বিপরীত দ্বারা কেবল বেড়েই যাচ্ছে.
একইভাবে, কেবল বিয়োগ করা হয় একটি নেতিবাচক মান যোগ করার.
>> এর একটি উদাহরণ করুক না.
পূর্ববর্তিতার ক্রম অনুসরণ করতে, আমরা প্রথম বন্ধনী দিয়ে শুরু করব. নাইন বিয়োগ 1.
যে 8 আমাদের দিতে হবে. তারপর আমরা বিভাগ এবং গুণ অগ্রসর করে নিতে পারেন.
আমরা বাঁ দিক থেকে ডানদিকে সমাধান করব. সুতরাং 10 2 দ্বারা বিভক্ত করা হয় 5.
আমরা 5 8 গুন আছে এখানে, এবং যে 40 আমাদের দিতে হবে.
তারপর আমরা পূর্ববর্তিতার পরবর্তী আদেশ যান.
সুতরাং আমরা 3 প্লাস 40 বিয়োগ 1 অবশিষ্ট করছি.
আবার ঠিক সমাধানে বাম থেকে ডাইনে,
কারণ ছাড়াও এবং বিয়োগ মধ্যে সমান অগ্রাধিকার আছে.
আমরা 3 প্লাস 40 43 হয়, বলতে হয় 42 1 বিয়োগ করতে পারেন. এটা আমাদের উত্তর.
>> হ্রাস বৃদ্ধি এবং পরিচালকদের 2 ধরনের হয়;
উপসর্গ ফর্ম, এবং প্রত্যয় ফর্ম.
প্রত্যয় ফর্ম, আমি + + ', সাধারণত জন্য loops মধ্যে ব্যবহৃত হয়,
যার মানে বর্তমান মান অভিব্যক্তি ব্যবহার করা হয়, এবং তারপর এটি মান বৃদ্ধি হয়.
সুতরাং শুধুমাত্র মান ভিন্ন পরবর্তী সময় পরিবর্তনশীল ব্যবহৃত হবে.
অন্য দিকে, উপসর্গ বৃদ্ধি বা হ্রাস মানে হল যে বর্তমান মূল্য
অথবা মান বৃদ্ধি decremented প্রথম হয়, এবং তারপর এটি অভিব্যক্তি ব্যবহার করা হয়.
>> চলুন পূর্ণসংখ্যা x এর সঙ্গে একটি উদাহরণ.
আমরা এটা সমান 5 সেট করব.
যদি আমরা এটা প্রত্যয় অপারেটর ব্যবহার এবং বলতে x + + ', x এর এই লাইন এখনও 5.
যদি আমরা এটা মুদ্রণ ছিল আমরা মান 5 পেতে হবে.
কিন্তু এগিয়ে যাচ্ছে X1 সত্য 6 সমান.
এই লাইন x তাই এখানে সমান অধিকার 6 যাও, এবং আমরা যদি এটা মুদ্রণ মান আমরা 6 পেতে হবে.
এখন যদি আমরা উপসর্গ অপারেটর ব্যবহৃত + + X, x এর মান বৃদ্ধি প্রথম, এবং তারপর মান ব্যবহৃত হয়.
সুতরাং এই লাইনে এর সমান 7.
বৃদ্ধিশীল কোর্স 6 7, এবং আমরা যদি এটা মুদ্রণ ছিল আমরা 7 মূল্য পেতে পারে.
>> precendence শেষ সামান্য পার্থক্য যে আমরা পয়েন্টার স্বরলিপি সঙ্গে বিয়ে করবে.
dereference অপারেটর, তারকা, মৌলিক গণিত অপারেটরদের উপর অগ্রাধিকার আছে,
কিন্তু আছে. উপর প্রত্যয় incement এবং হ্রাস অপারেটরদের না
এই আমাদের চূড়ান্ত উদাহরণ আমাদের বাড়ে.
চলুন পূর্ণসংখ্যা x এবং এটি গ্রহণ করা সমান 7 সেট.
আমরা একটি পয়েন্টার y করতে পারে এবং এটি সমান x ঠিকানা সেট করব.
সুতরাং যে, যখন আমরা dereference y আমরা মান 7 পাওয়া উচিত.
এখন কোড এই লাইনে, আমরা একটি অনির্দিষ্ট পরিস্থিতি কিছুটা আছে.
আমরা y প্রথম dereferencing, তারপর এবং মান 7 বৃদ্ধিশীল?
অথবা আমরা পয়েন্টার বৃদ্ধিশীল এবং তারপর dereferencing?
আসলে, কারণ প্রত্যয় বৃদ্ধি অপারেটর প্রাধান্য আছে
dereference অপারেটর, আমরা পয়েন্টার y বাড়ায় প্রয়াস করছেন,
যা int-বাইট মাপ পয়েন্টার সরানো হবে.
মূলত দেবার কিছু মেমরির মধ্যে সম্পূর্ণরূপে বিভিন্ন পয়েন্ট মধ্যে একটি ঠিকানা আমাদের,
এবং তারপর আমরা এটি dereferencing করছি.
তাই এই লাইন খুবই অর্থহীন.
যদি আমরা আসলে 7 মান বাড়াতে চেয়েছিলেন,
আমরা বন্ধনীর মধ্যে y সঙ্গে dereference অপারেটর করা হবে.
তারপর আমরা এটি বাড়াতে পারে.
সুতরাং আমরা কোড শেষ লাইন যাও দ্বিতীয় সঙ্গে x এর মান করা হবে বৃদ্ধিশীল,
আমরা কোড শেষ লাইনে infact dereference y would
x এর মান এবং পেতে যে বাড়ায়.
আমরা মান x 8 সঙ্গে সমান হবে বাকি.
>> এখানে একটি precendence বিধি জারি করে যে আমরা স্বপ্ন করেছি দ্রুত সংক্ষিপ্তবৃত্তি.
আমরা অন্তরতম বন্ধনীর সঙ্গে এবং বাহ্যিক কাজ শুরু করব.
- তারপর তোমার + অথবা তোমার মত প্রত্যয় অপারেটরদের উপর আমরা সরাতে.
তারপর তারকা x বা x ampersand মত পরিচালকদের dereference এবং ঠিকানা,
এবং + + 'বা তোমার মত উপসর্গ অপারেটরদের - তোমার.
অবশেষে আমরা সহজ গুণন, বিভাজন, modulo মত গণিত অপারেশন করবেন.
তারপর উপরন্তু, বিয়োগ.
এটা precendence. আমি জর্দান Jozwiak, এবং এই CS50.
আমরা এবং dereference ঠিকানা ব্যবহার করব এবং - কেমন ফ্রেইজ আপনি যে?
আমি কাজ করছি. ঠিক আছে.