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

বিসমিল্লাহহির রাহমানের রাহীম।সবাইকে সালাম জানিয়ে আমি আজকের টিউন শুরু করছি। অনেক দিন পর টিউন করতে বসলাম। আমার এ সেমিস্টারে প্রতিদিনই ক্লাস তাই সময় নিয়ে টিউন করা হয়নি।

এর আগে আমি সি প্রোগ্রামিং ল্যাংগুয়েজের ডাটা টাইপ সম্পর্কে আলচনা করছি। আজকে আমি সি প্রোগ্রামিং ল্যাংগুয়েজের কনস্ট্যান্ট(Constant) সম্পর্কে আলচনা করব। কায়সার আহমেদ ভাই ও C  এর উপর লিখতেছে। উনি খুব সুন্দর ভাবে লিখতেছে।

ডাটা টাইপ এর মত C তে প্রধানত চার প্রকারের Constant বা ধ্রুবক  আছে। (যাদের মান সব সময়ের জন্য স্থির তাদের  ধ্রুবক বলে। যেমন ১ এরমান সবসময় ১ এ থাকবে)তারা হলঃ

  1. Integer constant
  2. Floating-point constant
  3. Character constant
  4. String constant

Integer এবং Floating-point constant সংখা প্রকাশ করে । এদেরকে সাধারনত numeric-type constant ও বলা হয়। নিছের নিয়ম গুলো সকল numeric-type constant এর ক্ষেত্রে প্রযোয্য।

  1. কমা এবং খালি স্পেস numeric-type constant এর ভিতর থাকতে পারবেনা।
  2. প্রয়োজন অনুযাই –(মাইনাস) সাইন ব্যবহার করা যাবে।
  3. numeric-type constant তাদের সর্বোচ্ছ ও সর্বোচ্ছ নিন্ম সীমা অতিক্রম করতে পারবেনা।

Integer constant: Integer constant বলতে integer quantity(অবিভাজ্য সংখা যেমনঃ ১, ২, ৩ ইত্যাদি) বুঝায়। Integer constant তিন প্রকারের number system( সংখা পদ্ধতি) এ লেখা হয়।

  1. 1. Decimal ( এদের ভিত্তি হচ্ছে 10। সংখা ০ হতে ৯ পর্যন্ত। অর্থাত ০ ১ ২ ৩ ৪ ৫ ৬ ৭ ৮ ৯ )
  2. 2. Octal: (এদের ভিত্তি হচ্ছে ৮। সংখা ০ হতে ৭ পর্যন্ত।অর্থাত ০ ১ ২ ৩ ৪ ৫ ৬ ৭)
  3. 3. Hexadecimal ((এদের ভিত্তি হচ্ছে 16। সংখা ০ হতে 9 এবং a b c d e f or A B C D E F পর্যন্ত।অর্থাত ০ ১ ২ ৩ ৪ ৫ ৬ ৭ ৮ ৯ a b c d e f or A B C D E F )

কম্পিউটার উপরের তিন  সংখা পদ্ধতির এক পদ্ধতি ও পড়তে পারে না। সে এগুলোকে Binary নামক অন্য সংখা পদ্ধতিতে পরিবর্তন করে নেয়। Binary সংখা পদ্ধতির ভিত্তি হচ্ছে ২ ( ০ এবং ১) ১ দ্বারা বিদুতের উপস্থিতি এবং ০ দ্বারা বিদুতের অনউপস্থিতি প্রকাশ করে এবং কম্পিউটার এ ভাবেই কোন তথ্য পড়ে।

Floating-point constant: দশমিক যুক্ত যেকোন সংখাই হচ্ছে Floating-point constant। এগুলো সাধারনত Decimal সংখা পদ্ধতিতেই লেখা হয়। যেমনঃ ১.২। ৫৮৪.৩। ৯৫০.২১১। .০০০০৫৪ ইত্যাদি। Floating-point constant কে exponent ১০ এর power দ্বারা ও লেখা যায়।

Character constant: Character constant বলতে single character বা একটি বর্ন কে বুঝায়। যা apostrophes (‘ ’) দ্বারা আবদ্ব থাকে। যেমনঃ ‘a’ । ‘A’ । ‘c’ । ‘d’ ইত্যাদি। এগুলোর এক একটির এক একটি নির্দিষ্ট মান আছে। যা চিত্রে দেখতে পাবেন।

asci_tbl

এখানে decimal ও Hexadecimal দুই মান ই দেওয়া আছে।

String constant: String constant বলতে String কে বুঝায়। যা Double apostrophes (“ ”) দ্বারা আবদ্ব থাকে। এগুলোর মান থাকে না। যেমনঃ “a” “mechi” “kaka” ইত্যাদি।

আমার টিউন গুলো একটু নিরস হলেও C  শেখার জন্য খুবই দরকারি। এগুলো হচ্ছে অ আ বা ক খ এর মত যা ছাড়া আপনি প্রোগ্রামিং এবং আমার পরবর্তি টিউন গুলো বুঝতে পারবেন না। থিওরি নিয়ে আমি আর দুটি টিউন করব। তার পর আমাদের কাঙ্কিত প্রোগ্রামিং নিয়ে লিখব। এগুলো জানলে প্রোগ্রামিং শিখা সহজ হবে।

আজকের মত এ পর্যন্তই। আবার লিখব এ প্রত্যাশায়...............

Level 0

আমি জাকির হোসাইন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 224 টি টিউন ও 1487 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 5 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

পৃথিবীতে অল্পকয়েক দিনের জন্য অনেকেই আসে, হেঁটে খেলে চলে যায়। এর মধ্যে অল্প কয়েক জনই পায়ের চাপ রেখে যায়।ওদের একজন হতে ইচ্ছে করে। প্রযুক্তির আরেকটি সেরা ব্লগ টেকটুইটস। আপনাদের স্বাগতম, যেখানে প্রতিটি বন্ধুর অংশ গ্রহনে গড়ে উঠেছে একটি পরিবার। আপনাদের পছন্দ হবে আশা করি। ফেসবুকে আমি - ?জাকির!


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

জাকির ভাই আসলেই এগুলো দরকারি জিনিস প্রোগ্রামিং শেখার জন্য। আশা করি চালিয়ে যাবেন। ধন্যবাদ।

    আশা করি দুজনেই চালিয়ে যাবেন।

    আপনাকেও ধন্যবাদ। চালিয়ে যাওয়ার সর্বোচ্ছ চেষ্টা করবো। আপনার লেখাগুলো সুন্দর হচ্ছে………

ধন্যবাদ আবার লেখা শুরু করার জন্য।

এত দিন কই ছিলেন?

আপনার জন্য একটা প্রশ্ন করেছিলাম, আমি প্রশ্নটা আবার করছি না, তবে ইচ্ছে হলে এই লিঙ্কটা দেইখেন। লিঙ্ক টা হল- এই

    টিউন্স এর প্রথমে ই বলেছি।
    আমি মাঝি না, এক জন ছাত্র। আমি অবশ্যই চালিয়ে যাবো। আময়ার ভালো লাগছে যে আপনাদের মাঝে আশা সৃষ্টি করতে পেরেছি। আমি একজন ক্রিয়েটর। একজন ক্রিয়েটর কাউকে হতাস করে না। আমিও করবো না।

    আর আপনার প্রশ্ন টা (কমেন্ট টা) আমার খুব ভালো লাগছে। খুবই বাস্তব।
    আপনার মাঝে আগ্রহ আছে। আমি আপনাদের কিছু WEB Site এর সাথে পরিচয় করে দিব। ওগুলো আর আপনার আগ্রহ এ দুটি দিয়েই আপনি C সহ অন্যান্য প্রোগ্রামিং শিখতে পারবেন।
    ধন্যবাদ আপনাকে একটি বাস্তব জিনিসের সাথে পরিচয় করে দেওয়ার জন্য।

ধন্যবাদ ,

আমি c প্রোগ্রামিনের কিছুই জানিনা তাই এতদিন কমেন্ট করিনাই কারন আমি ইহার খারাপ ভাল না বুঝে কমেন্ট করব কিভাবে,তবে আপনার ধারাবাহিক টিউন দেখে আমার আগ্রহ জন্মেছে এখন আমিও শিখব,আশা করি শেষ পর্যন্ত চালিয়ে যাবেন শুভ কামনা রইল আপনার প্রতি,টিউনের জন্য ধন্যবাদ।

Thanks

এই ছক টা আমার অনেক কাজে লাগবে। ধন্যবাদ ভাই 🙂