সি ভাষার উপাদান

Si Bhasara Upadana



সি ভাষা 1970 এর দশকের শেষের দিকে বিকশিত সবচেয়ে গুরুত্বপূর্ণ এবং ব্যাপকভাবে ব্যবহৃত নিম্ন-স্তরের প্রোগ্রামিং ভাষাগুলির মধ্যে একটি। ভাষাটি তার গতি, বহনযোগ্যতা এবং দক্ষতার জন্য সুপরিচিত। C এর মাধ্যমে, ব্যবহারকারীরা সাধারণ-উদ্দেশ্য অ্যাপ্লিকেশন, অপারেটিং সিস্টেম এবং এমবেডেড সিস্টেমের মতো বিস্তৃত অ্যাপ্লিকেশন বিকাশ করতে সক্ষম হবে। এটি ব্যবহারকারীদের ওয়েব এবং মোবাইল ভিত্তিক অ্যাপ্লিকেশন বিকাশে সহায়তা করে। অন্যান্য প্রোগ্রামিং ভাষার মতো, সি-তেও কিছু মৌলিক বিল্ডিং ব্লক বা উপাদান রয়েছে যা একটি সি প্রোগ্রামে ব্যবহৃত হয়।

আপনি যদি এই বিল্ডিং ব্লক বা উপাদানগুলি সম্পর্কে না জানেন তবে এই নিবন্ধের নির্দেশিকা অনুসরণ করুন।

সি ভাষার উপাদান

সি ভাষার একাধিক স্বতন্ত্র রয়েছে উপাদান এটি ব্যবহার করা সহজ এবং দক্ষ করে তোলে। এইগুলো উপাদান হয় ভেরিয়েবল , তথ্যের ধরণ , কীওয়ার্ড , অপারেটর এবং আরো যাইহোক, নীচের উল্লিখিত উপাদানগুলি গুরুত্বপূর্ণ এবং একটি সি প্রোগ্রামিং ভাষায় ব্যাপকভাবে ব্যবহৃত হয়।







1: ভেরিয়েবল

ভেরিয়েবল সি ভাষার প্রধান উপাদান। ক পরিবর্তনশীল মেমরির একটি অংশ যা একটি মান ধারণ করে যা নির্দেশের একটি নির্দিষ্ট সেটের জন্য একটি যুক্তি হিসাবে ব্যবহার করা যেতে পারে। ঘোষণা করছে ভেরিয়েবল তাদের নাম, মান এবং ডেটা টাইপ উল্লেখ করা জড়িত। ভেরিয়েবল সংখ্যা, স্ট্রিং, অক্ষর অ্যারে, বা অন্য কোনো ডেটা টাইপ প্রতিনিধিত্ব করতেও ব্যবহার করা যেতে পারে।



# অন্তর্ভুক্ত করুন

অকার্যকর ফাংশন ( )
{
int = 10 ;
printf ( 'ভেরিয়েবল a এর মান হল %d' , ) ;
}

int প্রধান ( ) {
ফাংশন ( ) ;
}

এই কোডে, আমরা একটি ব্যবহার করছি পরিবর্তনশীল 'a' এবং ব্যবহার করে তার মান মুদ্রণ printf বিবৃতি



আউটপুট





2: ডেটা প্রকার

হিসাবে পরিচিত মান একটি গ্রুপ তথ্যের ধরণ একটি পরিবর্তনশীল রাখা যেতে পারে। সি ভাষা বেশ কিছু ব্যবহার করে তথ্যের ধরণ যেমন int (পূর্ণসংখ্যার জন্য), চর (অক্ষরের জন্য), ফ্লোট (দশমিক পয়েন্ট সহ সংখ্যাসূচক মানের জন্য) , দ্বিগুণ (ডবল নির্ভুলতা ভাসমান বিন্দু মান জন্য) এবং আরো আপনি যে ধরণের পরিবর্তনশীল যোগ করতে চান তার উপর নির্ভর করে, সেগুলি কোডে ব্যবহার করা হয়। আসুন নীচে আলোচিত উদাহরণটি অনুসরণ করি:



# অন্তর্ভুক্ত করুন

int প্রধান ( ) {
int একের উপর = 10 ;
printf ( 'সংখ্যার মান হল %d' , একের উপর ) ;
}

উপরের কোডে, আমরা একটি ব্যবহার করছি পূর্ণসংখ্যা ডেটা টাইপ 'একের উপর' এবং ব্যবহার করে তার মান মুদ্রণ printf বিবৃতি

আউটপুট

3: কীওয়ার্ড

কীওয়ার্ড পূর্বনির্ধারিত শব্দ যা নির্দিষ্ট অর্থ রাখে এবং প্রোগ্রাম শুরু করতে সাহায্য করে। আছে 32টি কীওয়ার্ড সি ল্যাঙ্গুয়েজ সহ if, else, while, for, int, এবং float. প্রতিটি কীওয়ার্ড এর নিজস্ব নির্দিষ্ট উদ্দেশ্য রয়েছে, যা তাদের কোডে খুব গুরুত্বপূর্ণ উপাদান করে তোলে।

# অন্তর্ভুক্ত করুন

int প্রধান ( )
{
স্বয়ংক্রিয় = 10 ;
printf ( '%d' , ) ;
ফিরে 0 ;
}

এই কোডে, আমরা কীওয়ার্ড ব্যবহার করছি 'অটো' এবং ব্যবহার করে তার মান মুদ্রণ printf বিবৃতি

বিঃদ্রঃ: আপনি আপনার ভেরিয়েবলের নাম হিসাবে একটি কীওয়ার্ড নাম ব্যবহার করতে পারবেন না কারণ এটি ত্রুটি তৈরি করবে। কারণ হল সেগুলি ইতিমধ্যে সি প্রোগ্রামিং ভাষায় সংজ্ঞায়িত করা হয়েছে।

আউটপুট

4: অপারেটর

অপারেটর অনন্য প্রতীক যা ফলাফল তৈরি করতে অপারেন্ডের (মান) সেটে অপারেশন করে। সি ল্যাঙ্গুয়েজ এর একাধিক প্রকার রয়েছে অপারেটর যেমন তুলনা, পাটিগণিত, অ্যাসাইনমেন্ট এবং যৌক্তিক অপারেটর . প্রতিটি ধরণের অপারেটর প্রদত্ত মানগুলিতে একটি নির্দিষ্ট ধরণের অপারেশন করে।

# অন্তর্ভুক্ত করুন

int প্রধান ( )
{
int = এগারো , = 5 ;
printf ( যোগফল = %d \n ' , + ) ;
ফিরে 0 ;
}

এই কোডে, আমরা একটি ব্যবহার করছি অপারেটর '+' প্রিন্ট করতে যোগফল a এবং b দুটি চলকের মধ্যে।

আউটপুট

5: কন্ট্রোল স্ট্রাকচার

সি ভাষা একটি পরিসীমা ধারণ করে নিয়ন্ত্রণ কাঠামো যা ডেভেলপারদের তাদের প্রোগ্রাম বাস্তবায়নের প্রবাহ নিয়ন্ত্রণ করতে দেয়। এর মধ্যে প্রসেসিং অবজেক্ট যেমন if স্টেটমেন্ট, loops এবং while loops অন্তর্ভুক্ত, যা নির্দিষ্ট শর্তের উপর নির্ভর করে নির্দিষ্ট ক্রিয়াকলাপ পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে। নিয়ন্ত্রণ কাঠামো এইগুলির মতো বিকাশকারীদের জটিল নির্দেশাবলী তৈরি করতে সহায়তা করে যেন তারা কোনও বই থেকে নির্দেশাবলী পড়ছে।

#include

int প্রধান ( )
{
int বছর ;
printf ( 'একটি বছর লিখুন:' ) ;
scanf ( '%d' ,& বছর ) ;
যদি ( বছর % 4 == 0 )
printf ( '%d একটি অধিবর্ষ।' , বছর ) ;
অন্য printf ( '%d একটি অধিবর্ষ নয়।' , বছর ) ;
}

এই কোডে, আমরা ব্যবহার করি 'যদি-অন্য' নিয়ন্ত্রণ কাঠামো ব্যবহারকারী যে বছরটি প্রবেশ করবে সেটি লিপ ইয়ার কিনা তা নির্ধারণ করতে।

আউটপুট

6: ফাংশন

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

#include

অকার্যকর বিশ্ব ( ) ;
int প্রধান ( )
{
printf ( 'হ্যালো ' ) ;
বিশ্ব ( ) ;
}
অকার্যকর বিশ্ব ( )
{
printf ( 'বিশ্ব' ) ;
}

এই কোড, শব্দ 'বিশ্ব' ব্যবহার করে প্রিন্ট করা হয় ফাংশন 'বিশ্ব', যা থেকে বলা হয় ফাংশন 'প্রধান()' শব্দগুচ্ছ প্রিন্ট করতে 'ওহে বিশ্ব'.

আউটপুট

7: অ্যারে

একটি সংজ্ঞা অ্যারে সি-তে একই ধরণের অনেকগুলি আইটেম একসাথে আনার একটি উপায়। অ্যারেগুলিতে int, ফ্লোট, চার, ডবল, বা ব্যবহারকারী-সংজ্ঞায়িত ডেটা টাইপের মতো কাঠামোর মতো ডেটা প্রকার থাকতে পারে। তবুও, উপাদানগুলির জন্য এককভাবে একসাথে রাখতে হবে অ্যারে , সেগুলি অবশ্যই একই ডেটা টাইপের হতে হবে৷ আইটেমগুলি বাম থেকে ডানে ক্রমানুসারে রাখা হয়, বাম দিকে 0 তম সূচক এবং ডানদিকে (n-1) তম সূচক রয়েছে৷

# অন্তর্ভুক্ত করুন

int প্রধান ( ) {
int মান [ 5 ] ;
printf ( '5টি পূর্ণসংখ্যা লিখুন:' ) ;
জন্য ( int এক্স = 0 ; এক্স < 5 ; ++ এক্স ) {
scanf ( '%d' , এবং মান [ এক্স ] ) ;
}
printf ( 'পূর্ণসংখ্যা প্রদর্শন করা হচ্ছে: \n ' ) ;
জন্য ( int i = 0 ; i < 5 ; ++ i ) {
printf ( '%d \n ' , মান [ i ] ) ;
}
ফিরে 0 ;
}

ব্যবহারকারী একটিতে 5টি সংখ্যা প্রবেশ করান অ্যারে ডাকা 'মান' এই কোডে, এবং অ্যারের বিষয়বস্তু পরবর্তীতে প্রদর্শিত হয়।

আউটপুট

8: কাঠামো

গঠন একটি মিশ্র ডেটা টাইপ ঘোষণা যা সি কম্পিউটার ভাষার একটি একক নামের অধীনে মেমরির ব্লকে ভেরিয়েবলের একটি শারীরিকভাবে সংগঠিত তালিকা তৈরি করে। একটি একক পয়েন্টার বা struct-ঘোষিত নাম ব্যবহার করে, যা একই ঠিকানা প্রদান করে, বিভিন্ন ভেরিয়েবল অ্যাক্সেস করা সম্ভব। সি, একটি ব্যবহারকারী-সংজ্ঞায়িত ডেটা টাইপ বলা হয় গঠন আমাদেরকে বিভিন্ন ধরনের স্বতন্ত্র তথ্য সংরক্ষণ করতে দেয়। a এর প্রতিটি অংশ গঠন একটি হিসাবে উল্লেখ করা হয় 'সদস্য' . বিভিন্ন তথ্য ধারণ করার ক্ষমতার কারণে, কাঠামো ক্লাস এবং টেমপ্লেটের ব্যবহার অনুকরণ করতে পারে।

# অন্তর্ভুক্ত করুন
#include

গঠন বই {
চর নাম [ পঞ্চাশ ] ;
int মূল্য ;
} বই 1 ;
int প্রধান ( ) {
strcpy ( বই 1. নাম , ওডেসা ) ;
বই 1. মূল্য = 500 ;
printf ( 'নাম: %s \n ' , বই 1. নাম ) ;
printf ( 'বইটির মূল্য: %d \n ' , বই 1. মূল্য ) ;
ফিরে 0 ;
}

উপরের কোডটি একটি তৈরি করে গঠন ডাকা 'বই' বৈশিষ্ট্যের সাথে 'নাম' এবং 'দাম' যা তারপর a এ প্রবেশ করানো হয় গঠন মুদ্রিত হওয়ার আগে উদাহরণ।

আউটপুট

উপসংহার

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