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

Ashraf uddin
2 min readOct 13, 2019

--

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

বেসিক সিনট্যাক্স (Basic Syntax):

আমরা গত আলোচনার মাধ্যমে সি প্রোগ্রামিং এর বেসিক স্ট্রাকচার সম্পর্কে জেনেছি। এই পর্বে আমরা বেসিক সিনট্যাক্সগুলো সম্পর্কে জানবো। যেমন -

২। সেমিকোলনস্ (Semicolons)

৪। আইডেন্টিফায়ারস্ (Identifiers)

৫। কী-ওয়ার্ডস্ (Keywords)

৬। হোয়াইট স্পেস (White Space) ইত্যাদি

একটা সি প্রোগ্রাম অনেকগুলো টোকেনের সমষ্টি। আর টোকেনগুলো হতে পারে একটা কী-ওয়ার্ড, আইডেন্টিফায়ার, কন্সট্যান্ট (constant), স্ট্রিং (string), অথবা কোন চিহ্ন (symbol)।

সি প্রোগ্রামের একটা লাইন দেখা যাক -

printf (“Hello, world! “);

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

সি প্রোগ্রামে সেমিকোলন একটা স্টেট্মেন্ট (statement)-এর সমাপ্তি নির্দেশ করে। সুতরাং, প্রত্যেকটা স্টেটমেন্ট এর শেষে একটা সেমিকোলন বসবে।

নিচে একটা স্টেট্মেন্ট এর উল্লেখ করা হলো -

printf (“Hello, world! “);

কমেন্টস্গুলো হচ্ছে আসলে সাহায্যকারী টেক্সট। এদেরকে কম্পাইলার এড়িয়ে যায়। কমেন্টস্ শুরু হয় /* দিয়ে। আর শেষ হয় */ দিয়ে। // দিয়েও লেখা যায় ।

নিচে কমেন্ট এর উদাহরণ দেওয়া হলো -

/* 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 এই দুটো কী-ওয়ার্ড দুটো আলাদা আইডেন্টিফায়ারকে নির্দেশ করে।

কিছু শব্দ সি প্রোগ্রামিং এর জন্য নির্দিষ্ট করে দেওয়া হয়েছে। সি-তে এগুলোর নিজস্ব অর্থ আছে। তাই অন্য কোন ভেরিয়েবল, কন্সট্যান্ট অথবা আইডেন্টিফায়ার হিসেবে এদেরকে ব্যবহার করা যাবে না।

হোয়াইটস্পেস (Whitespace): একটা লাইন যেটাতে শুধুমাত্র হোয়াইটস্পেস অথবা একটি কমেন্ট থাকে তাকে ব্লাঙ্ক লাইন বলে। আর ব্লাঙ্ক লাইনগুলো সি কম্পাইলার পুরোপুরি এড়িয়ে যায়। সি প্রোগ্রামিং এ হোয়াইটস্পেস বলতে ব্লাঙ্ক, ট্যাবস্, নিউলাইন ক্যারেক্টারস্ এবং কমেন্টস্গুলো বোঝায়। হোয়াইটস্পেস গুলো একটা স্টেট্মেন্ট এর বিভিন্ন অংশগুলোকে আলাদা করতে ব্যবহৃত হয়।
যেমন -

এখানে, int এবং num1 এর মাঝে কমপক্ষে একটা হোয়াইটস্পেস দিতে হবে যাতে কম্পাইলার তাদেরকে আলাদা করে বুঝতে পারে।

Originally published at https://www.codeshikhi.com.

--

--

No responses yet