p

Saturday, 29 October 2011

C প্রোগ্রামিং ল্যাংগুয়েজ শিখুন (পার্ট-৫)

Escape sequence: C প্রোগ্রামিং ল্যাঙ্গুয়েজে কিছু Character আছে যেগুলো Out Put এ দেখা যায় না। এ সব Character কে Escape sequence বা মুক্ত ক্রম বলে। এগুলো সাধারনত একটা Backslash (\)দিয়ে আরম্ভ হয়। যেমন আমাদের যখন নতুন লাইন দরকার তখন \n দিতে হয়। আবার যখন Tab এর প্রয়জোন হয় তখন \t লিখতে হয়। ইত্যাদি।
নিছের চিত্রে সর্বাধিক ব্যবহৃত কিছু Escape sequence এর  তালিকা এবং এদের কাজ দেওয়া হল।Escape sequence
Variables: Variable বলতে চলক কে বুঝায়। আমরা অঙ্কে যেমন x, y অথবা z ব্যবহার করতাম এখনে ও একই উদ্দেশ্য Variable ব্যবহৃত হয়।
যেমনঃ x=3; y=5; z; ইত্যাদি। এখানে x একটি চলক বা Variable  যার মান 3 ধরা হয়েছে। তেমনি y এরমান ধরা হয়েছে 5 এবং z এর কোন মান ধরা হয় নি।
Declaration: Variable গুলো বা অন্য কোন character কোন Data type তা প্রকাশ করা হচ্ছে Declaration এর কাজ। Declaration দ্বারা কোন কিছু ঘোষনা করা হয়। অর্থাত কোন কিছু declare করতে  Declaration ব্যবহার করা হয়।
যেমনঃ int x=45; float z=2.3; char tech_tune; ইত্যাদি।
এখানে x একটি integer type variable ঘোষনা করা হয়েছে  যার মান 45 ধরা হয়েছে, z floating point variable যার মান 2.3 ধরা হয়েছে,  tech_tune character type variable যার কোন মান ধরা হয়নি।
Expression: Expression দ্বারা অভিব্যক্তি প্রকাশ করা হয়। এগুলো একটি Single data item প্রকাশ করে। যার মধ্যে operator sign থাকে।( + - * / = < > <= >= ইত্যাদিকে operator sign বলে।)
যেমনঃ x+y; x+y=z; x<y ইত্যাদি। এগুলো মনে হয় ব্যাখ্যা করার প্রয়োজন নেই।
থিওরি গুলো বুঝার জন্য একটি প্রোগাম লিখে সব ব্যাখ্যা করে দিচ্ছি।
Exprisoion
এখানে x y z তিনটা variable বা চলক।
এবং  x একটি integer type variable ঘোষনা করা হয়েছে  যার মান ধরা হয়েছে ৩ । একই ভাবে y এর মান ধরা হয়েছে 5, এবং z এর কোন মান ধরা হয়নি।
তারপর  z=x+y;  Expression দ্বারা x+y এর মান z এর সমান ধরা হয়েছে।
আর printf("%d\n", z); statement  এর ভিতরে Escape sequence(\n) দ্বারা new line প্রিন্ট করার জন্য বলা হয়েছে।
এখন এই প্রোগ্রামটা RUN করালে OUT PUT দেবে 8।