বাংলায় C প্রোগ্রামিং ল্যাঙ্গুয়েজ শেখার কোর্স
  • পরিচিতি
  • প্রাথমিক ধারণা
    • কম্পিউটার প্রোগ্রামিং কি?
    • সি এর জন্মকথা
    • প্রয়োজনীয় সফটওয়্যার
    • প্রথম প্রোগ্রাম
    • কিছু সাধারণ সি প্রোগ্রাম
  • সি এর মৌলিক বিষয়াবলী
    • ক্যারেক্টার সেট
    • টোকেনস এবং কমেন্টস
    • কীওয়ার্ডস এবং আইডেন্টিফায়ারস
    • ডাটা টাইপস
    • ভেরিয়েবলস
    • কন্সট্যান্টস
    • ডিক্লারেশনস
    • লাইব্রেরী ফাংশনের ধারণা
  • অপারেটরস এবং এক্সপ্রেশনস
    • অ্যারিথমেটিক অপারেটরস
    • এসাইনমেন্ট অপারেটরস
    • রিলেশনাল এবং লজিক্যাল অপারেটরস
    • কন্ডিশনাল অপারেটরস
  • ইনপুট এবং আউটপুট
    • স্ট্যান্ডার্ড ইনপুট এবং আউটপুট
    • ফাইল থেকে ইনপুট এবং আউটপুট
  • কন্ট্রোল স্টেটম্যান্ট
    • প্রাথমিক ধারনা
    • if - else স্টেটম্যান্ট
    • switch case স্টেটম্যান্ট
    • for লুপ
    • while লুপ
    • do - while লুপ
  • ফাংশন
    • প্রাথমিক ধারণা
    • ইউজার ডিফাইনড ফাংশন
  • অ্যারে
    • প্রাথমিক ধারণা
    • ওয়ান ডাইমেনশনাল অ্যারে
    • মাল্টি ডাইমেনশনাল অ্যারে
  • পয়েন্টার
    • প্রাথমিক ধারণা
  • স্ট্রাকচার
    • প্রাথমিক ধারণা
  • ফাইল অপারেশন
    • প্রাথমিক ধারণা
Powered by GitBook
On this page
  • টোকেনস
  • কমেন্টস
  1. সি এর মৌলিক বিষয়াবলী

টোকেনস এবং কমেন্টস

টোকেনস

একটা সি প্রোগ্রাম বিভিন্ন ধরনের টোকেনর এর সমন্বয়ে গঠিত। টোকেন হতে পারে একটা কীওয়ার্ডস, একটা অাইডেন্টিফায়ারস, একটা কন্সট্যান্ট, একটা স্ট্রিং লিটেরাল অথবা একটা সিম্বল। উদাহরন স্বরুপ:

printf("C programming");

এই স্টেটমেন্টাকে যদি অামরা টোকেনে ভাগ করি তাহলে এমন হয়:

‍‍‍

নোট: সি তে সেমিকোলন (;) কে স্টেটমেন্ট টার্মিনেটর হিসেবে ব্যবহার করা হয়। তার মানে প্রতিটা স্টেটমেন্ট একটা সেমিকোলন দিয়ে শেষ করতে হবে।

কমেন্টস

কমেন্টস হচ্ছে সাহায্যকারী টেক্সট। অন্যভাবে বললে কমেন্টস ব্যবহার করা হয় ডকুমেন্টেশনের জন্য । ধরেন অাপনি একটি কোড লিখলেন অাজকে, ২ মাস পরে যদি অাপনার লেখা কোডটি দেখেন তখন হঠাৎ করে বুঝতে পারবেন নাহ কোনটা কি কারনে লিখেছেন। অথবা ধরেন অাপনি একটি কোড লিখলেন সেটা অাপনার বন্ধুকে দিলেন, সে হয়তো সহজে বুঝবে না অাপনি কোথায় কি করেছেন। এক্ষেত্রে যদি অাপনি অাপনার কোডের ভিতর কিছু টেক্সট লিখে রাখেন তাহলে বুঝতে অনেক সহজ হবে। যেমন:

/* distance calculation */
distance = sqrt((x2-x1) + (y2-y1));

এখানে ‍/* distance calculation */ হচ্ছে কমেন্ট। কম্পাইলার কম্পাইল করার সময় এই টেক্সটুকু ইগনোর করবে। কমেন্ট লিখার নিয়ম হচ্ছে

শুরু হবে: /* দিয়ে শেষ হবে: */ দিয়ে

এই ভাবে কমেন্ট করাকে মাল্টিলাইন কমেন্ট বলা হয়। তার মানে এর ভিতর অামরা একের অধিক লাইন লিখতে পারব। যেমন:

/* Hello, this multi line comment.
I can go line after line. */

সি এর নতুন ভার্সনে সিঈেল লাইন কমেন্টও সাপোর্ট করে। সিঈেল লাইন কমেন্টা লিখার নিয়ম হচ্ছে

// This is a comment
Previousক্যারেক্টার সেটNextকীওয়ার্ডস এবং আইডেন্টিফায়ারস

Last updated 6 years ago