বেসিক সি/অপারেটর
অ্যাসাইনমেন্ট এবং তুলনা
[সম্পাদনা]সি সিনট্যাক্সে "=" অ্যাসাইনমেন্টের জন্য, "==" সমতার জন্য, "! =" অসমতার জন্য ("<>" ভুল) ব্যাবহার করা হয়।
অ্যাসাইন করার পরে, একটি সেমিকোলন দিয়ে লাইন শেষ করতে ভুলবেন না।
Let(X, Y)
সংস্করণ 1.22 অনুযায়ী, কমান্ডটি এক্সপ্রেশন Y-এর মান পরিবর্তনশীল X-কে নির্ধারণ করে, তারপরে কোনো সেমিকোলন নেই। অতিরিক্তভাবে, এটি দ্বিগুণ করে যা সঠিক ফলাফল তৈরি করবে, যদি অভিব্যক্তিতে পূর্ণসংখ্যা থাকে তবে "=" প্রতিস্থাপনের বিপরীতে। সঠিকভাবে নিম্নলিখিত C অপারেশন করা হয়: X = (double) Y;
সংস্করণ 1.23 অনুযায়ী, এটি একটি পাঠ্য স্ট্রিং অনুলিপি করে৷
Swap(X, Y)
সাংখ্যিক ভেরিয়েবল X এবং Y এর মান একে অপরের সাথে অদলবদল করে। {VALUE = Y; Y = X; X = VALUE;}
চালায়
লজিক্যাল অপারেটর
[সম্পাদনা]নিম্নলিখিত যৌক্তিক অপারেটরগুলিকে সংজ্ঞায়িত করা হয়েছে (C-তে তাদের প্রতিরূপের পাশে):
<কোড>
AND && MOD % NOT ! OR || XOR ^
অনুগ্রহ করে মনে রাখবেন যে বেসিক কমান্ডের আগে এবং পরে একটি স্পেস থাকতে হবে (যদি সেগুলি একটি ফাংশন হিসাবে ব্যবহার না করা হয়), তাই আপনি যেমন ! =
এর পরিবর্তে ব্যবহার করতে পারবেন না যেমন NOT =
, NOT =
ও ভুল।
বিটওয়াইজ অপারেশনের জন্য, আমরা সি সিনট্যাক্স ব্যবহার করি।
একটি Mod
ফাংশন আছে যা বাস্তব সংখ্যার সাথেও কাজ করে, নীচে বর্ণিত।
গণিত ফাংশন
[সম্পাদনা] Abs (x)
x
এর পরম মান
Deg(a)
র্যাডিয়াঙ্কে ডিগ্রীতে রূপান্তর করে
Frac(a)
একটি সংখ্যা a
এর ভগ্নাংশ
Int(X)
X-এর পূর্ণসংখ্যা অংশ (প্রকার long int
)
Max(X, Y)
X এবং Y
এর মধ্যে বড়
Min(X, Y)
X এবং Y
সংখ্যার মধ্যে ছোট
Mod(a, b)
a / b বিভাগের অবশিষ্টাংশ, ভগ্নাংশের প্রকারেও কাজ করে
Rad(a)
ডিগ্রীকে র্যাডিয়ানে রূপান্তর করে
Sqp(x)
x * x
Sgn(a)
1 প্রদান করে যখন a> 0; 0 যখন a = 0; -1, যখন একটি <0
Round(X)
পূর্ণ সংখ্যায় রাউন্ড, নোট: .5 রাউন্ড ডাউন
Ceil(X)
রাউন্ড আপ
Floor(X)
গোলাকার নিচে
ROUNDFC(double X, float a, float b)
ফাংশন উপরের
দ্বারা ব্যবহৃত
এই কমান্ডগুলির জন্য অতিরিক্ত লাইব্রেরির প্রয়োজন নেই। Round, Ceil, Floor তাদের math.h function এর চেয়ে ধীরে কাজ করে।Max, Min, Mod অন্যদিকে অনেক দ্রুত কাজ করে।