কম্পিউটার

সি ল্যাঙ্গুয়েজে পরিবর্তনশীল ঘোষণা, ইনিশিয়ালাইজেশন এবং অ্যাসাইনমেন্ট ব্যাখ্যা কর


ভেরিয়েবলের মূল উদ্দেশ্য মেমরিতে ডেটা সংরক্ষণ করা। ধ্রুবক থেকে ভিন্ন, এটি প্রোগ্রাম নির্বাহের সময় পরিবর্তন হবে না। যাইহোক, কার্যকর করার সময় এর মান পরিবর্তিত হতে পারে।

পরিবর্তনশীল ঘোষণাটি নির্দেশ করে যে অপারেটিং সিস্টেম সেই পরিবর্তনশীল নামের সাথে মেমরির একটি অংশ সংরক্ষণ করতে চলেছে৷

পরিবর্তনশীল ঘোষণা

পরিবর্তনশীল ঘোষণার জন্য সিনট্যাক্স নিম্নরূপ -

type variable_name;

অথবা

type variable_name, variable_name, variable_name;
টাইপ করুন

উদাহরণস্বরূপ,

iInt a,b;
float c;
double d;

এখানে a, b, c, d হল ভেরিয়েবল। int, float, double হল ডাটার প্রকার।

ভেরিয়েবল ইনিশিয়ালাইজেশন

পরিবর্তনশীল প্রারম্ভিকতার জন্য সিনট্যাক্স নিম্নরূপ -

data type variablename=value;

উদাহরণস্বরূপ,

int width, height=20;
char letter='R';
float base, area; //variable declaration
double d;
/* actual initialization */
width = 10;
area = 26.5;

ভেরিয়েবল অ্যাসাইনমেন্ট

একটি ভেরিয়েবল অ্যাসাইনমেন্ট হল একটি ভেরিয়েবলকে একটি মান বরাদ্দ করার একটি প্রক্রিয়া৷

উদাহরণস্বরূপ,

int height = 40;
int base = 31;

ভেরিয়েবল সংজ্ঞায়িত করার নিয়ম

  • একটি পরিবর্তনশীল বর্ণমালা, অঙ্ক এবং আন্ডারস্কোর হতে পারে।

  • একটি পরিবর্তনশীল নাম একটি বর্ণমালা এবং একটি আন্ডারস্কোর দিয়ে শুরু হতে পারে কিন্তু একটি অঙ্ক দিয়ে শুরু করা যায় না৷

  • পরিবর্তনশীল নামে হোয়াইটস্পেস অনুমোদিত নয়।

  • একটি পরিবর্তনশীল নাম একটি সংরক্ষিত শব্দ বা কীওয়ার্ড নয়। উদাহরণস্বরূপ, int, goto ইত্যাদি।

উদাহরণ

ভেরিয়েবল অ্যাসাইনমেন্ট -

এর জন্য C প্রোগ্রামটি নিচে দেওয়া হল
#include <stdio.h>
int main (){
   /* variable definition: */
   int a, b;
   int c;
   float f;
   /* actual initialization */
   a = 40;
   b = 50;
   c = a + b;
   printf("value of c : %d \n", c);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

Value of c: 90

  1. C ভাষায় putw() এবং getw() ফাংশন ব্যাখ্যা কর

  2. সি ভাষায় পয়েন্টার এবং দ্বিমাত্রিক অ্যারে ব্যাখ্যা কর

  3. সি ভাষায় পয়েন্টার এবং অ্যারের ধারণা ব্যাখ্যা কর

  4. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা কর