বেসিক সিনট্যাক্স~ Basic Syntax Tutorial in C programming in Bangla -04
First C Program in Bangla-03
Next Topic:
ডাটা টাইপ ~Data Types in C Programming in Bangla-05
বেসিক সিনট্যাক্স (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
Previous Topic://my first C program
আইডেন্টিফায়ার (Identifier):
সি তে আইডেন্টিফায়ার হলো একটা নাম যেটা কোন ভেরিয়েবল (variable), ফাংশন (function) অথবা যেকোন ইউজার-ডিফাইন্ড আইটেম বোঝাতে ব্যবহৃত হয়।
একটা আইডেন্টিফায়ার শুরু হয় A থেকে Z পর্যন্ত যেকোন লেটার, a থেকে z পর্যন্ত যেকোন লেটার, অথবা একটা আন্ডারস্কোর (_) দিয়ে। এদের পরে কোন লেটার, আন্ডারস্কোর এবং ডিজিট থাকতেও পারে আবার নাও থাকতে পারে। যেমন – rahim, 0_abc, i, j ইত্যাদি হলো আইডেন্টিফায়ারের উদাহরণ।
সি আইডেন্টিফায়ার হিসেবে @, $, % ইত্যাদি ক্যারেক্টার গ্রহণ করে না। সি হচ্ছে একটা কেস-সেন্সিটিভ (case-sensitive) প্রোগ্রামিং লাঙ্গুয়েজ। তাই first_num এবং First_num এই দুটো কী-ওয়ার্ড দুটো আলাদা আইডেন্টিফায়ারকে নির্দেশ করে।
কী-ওয়ার্ডস্ (Keywords):
কিছু শব্দ সি প্রোগ্রামিং এর জন্য নির্দিষ্ট করে দেওয়া হয়েছে। সি-তে এগুলোর নিজস্ব অর্থ আছে। তাই অন্য কোন ভেরিয়েবল, কন্সট্যান্ট অথবা আইডেন্টিফায়ার হিসেবে এদেরকে ব্যবহার করা যাবে না।
কী-ওয়ার্ড লিস্ট –
হোয়াইটস্পেস (Whitespace): একটা লাইন যেটাতে শুধুমাত্র হোয়াইটস্পেস অথবা একটি কমেন্ট থাকে তাকে ব্লাঙ্ক লাইন বলে। আর ব্লাঙ্ক লাইনগুলো সি কম্পাইলার পুরোপুরি এড়িয়ে যায়। সি প্রোগ্রামিং এ হোয়াইটস্পেস বলতে ব্লাঙ্ক, ট্যাবস্, নিউলাইন ক্যারেক্টারস্ এবং কমেন্টস্গুলো বোঝায়। হোয়াইটস্পেস গুলো একটা স্টেট্মেন্ট এর বিভিন্ন অংশগুলোকে আলাদা করতে ব্যবহৃত হয়।
যেমন –
যেমন –
int num1;
এখানে, int এবং num1 এর মাঝে কমপক্ষে একটা হোয়াইটস্পেস দিতে হবে যাতে কম্পাইলার তাদেরকে আলাদা করে বুঝতে পারে।
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