বেসিক সিনট্যাক্স~ Basic Syntax Tutorial in C programming in Bangla -04

বেসিক সিনট্যাক্স~ Basic Syntax Tutorial in C programming in Bangla -04


বেসিক সিনট্যাক্স (Basic Syntax):
আমরা গত আলোচনার মাধ্যমে সি প্রোগ্রামিং এর বেসিক স্ট্রাকচার সম্পর্কে জেনেছি। এই পর্বে আমরা বেসিক সিনট্যাক্সগুলো সম্পর্কে জানবো। যেমন –
     ১। টোকেনস্ (Tokens)
     ২। সেমিকোলনস্ (Semicolons)
     ৩। কমেন্টস্ (Comments)
     ৪। আইডেন্টিফায়ারস্ (Identifiers)
     ৫। কী-ওয়ার্ডস্ (Keywords)
     ৬। হোয়াইট স্পেস (White Space) ইত্যাদি

টোকেনস্ (Tokens):
একটা সি প্রোগ্রাম অনেকগুলো টোকেনের সমষ্টি। আর টোকেনগুলো হতে পারে একটা কী-ওয়ার্ড, আইডেন্টিফায়ার, কন্সট্যান্ট (constant), স্ট্রিং (string), অথবা কোন চিহ্ন (symbol)।
     সি প্রোগ্রামের একটা লাইন দেখা যাক –
     printf (“Hello, world! ”);

     এই স্টেটমেন্ট (statement)-এ মোট ৫ টা টোকেন আছে –

          1. printf
          2. (
          3. “Hello, world! ”
          4. )
          5. ;

সেমিকোলনস্ (Semicolons): 
সি প্রোগ্রামে সেমিকোলন একটা স্টেট্মেন্ট (statement)-এর সমাপ্তি নির্দেশ করে। সুতরাং, প্রত্যেকটা স্টেটমেন্ট এর শেষে একটা সেমিকোলন বসবে।
     নিচে একটা স্টেট্মেন্ট এর উল্লেখ করা হলো –
     printf (“Hello, world! ”);

কমেন্টস্ (Comments): 
কমেন্টস্গুলো হচ্ছে আসলে সাহায্যকারী টেক্সট। এদেরকে কম্পাইলার এড়িয়ে যায়। কমেন্টস্ শুরু হয় /* দিয়ে। আর শেষ হয় */ দিয়ে। // দিয়েও লেখা যায় ।
     নিচে কমেন্ট এর উদাহরণ দেওয়া হলো –
     /* my first C program */
    //my first C program

আইডেন্টিফায়ার (Identifier): 
সি তে আইডেন্টিফায়ার হলো একটা নাম যেটা কোন ভেরিয়েবল (variable), ফাংশন (function) অথবা যেকোন ইউজার-ডিফাইন্ড আইটেম বোঝাতে ব্যবহৃত হয়।
একটা আইডেন্টিফায়ার শুরু হয় A থেকে Z পর্যন্ত যেকোন লেটার, a থেকে z পর্যন্ত যেকোন লেটার, অথবা একটা আন্ডারস্কোর (_) দিয়ে। এদের পরে কোন লেটার, আন্ডারস্কোর এবং ডিজিট থাকতেও পারে আবার নাও থাকতে পারে। যেমন – rahim, 0_abc, i, j ইত্যাদি হলো আইডেন্টিফায়ারের উদাহরণ।
সি আইডেন্টিফায়ার হিসেবে @, $, % ইত্যাদি ক্যারেক্টার গ্রহণ করে না। সি হচ্ছে একটা কেস-সেন্সিটিভ (case-sensitive) প্রোগ্রামিং লাঙ্গুয়েজ। তাই first_num এবং First_num এই দুটো কী-ওয়ার্ড দুটো আলাদা আইডেন্টিফায়ারকে নির্দেশ করে।

কী-ওয়ার্ডস্ (Keywords):
কিছু শব্দ সি প্রোগ্রামিং এর জন্য নির্দিষ্ট করে দেওয়া হয়েছে। সি-তে এগুলোর নিজস্ব অর্থ আছে। তাই অন্য কোন ভেরিয়েবল, কন্সট্যান্ট অথবা আইডেন্টিফায়ার হিসেবে এদেরকে ব্যবহার করা যাবে না।
 কী-ওয়ার্ড লিস্ট –
    
32 Keywords in C Bangla
32 Keywords in C
    
হোয়াইটস্পেস (Whitespace): একটা লাইন যেটাতে শুধুমাত্র হোয়াইটস্পেস অথবা একটি কমেন্ট থাকে তাকে ব্লাঙ্ক লাইন বলে। আর ব্লাঙ্ক লাইনগুলো সি কম্পাইলার পুরোপুরি এড়িয়ে যায়। সি প্রোগ্রামিং এ হোয়াইটস্পেস বলতে ব্লাঙ্ক, ট্যাবস্, নিউলাইন ক্যারেক্টারস্ এবং কমেন্টস্গুলো বোঝায়। হোয়াইটস্পেস গুলো একটা স্টেট্মেন্ট এর বিভিন্ন অংশগুলোকে আলাদা করতে ব্যবহৃত হয়।
 যেমন –
     int num1;
এখানে, int এবং num1 এর মাঝে কমপক্ষে একটা হোয়াইটস্পেস দিতে হবে যাতে কম্পাইলার তাদেরকে আলাদা করে বুঝতে পারে।

Previous Topic:
First C Program in Bangla-03

Next Topic:
ডাটা টাইপ ~Data Types in C Programming in Bangla-05

0 Response to বেসিক সিনট্যাক্স~ Basic Syntax Tutorial in C programming in Bangla -04

Post a Comment