data-type-variable-constant
Class-11

তথ্যের ধরন, চলরাশি এবং ধ্রুবক | Data type variable & constant

কম্পিউটারএকাদশ শ্রেণি – Data type variable & constant


C Programming language হল একটি middle level, structured programming language যেখানে program-কে বিভিন্ন module-এ ভাগ করা যায়। C language এ 32টি keyword, বিভিন্ন প্রকার data type এবং built in বা predefined functions আছে।

C programming execute বা run করার জন্য Trenbo C সহ বিভিন্ন প্রকার C compiler পাওয়া যায়। তবে আমাদের মনে রাখা প্রয়োজন যে C language হল Case Sensitive । এই Program-এ একমাত্র variable ছাড়া আর সব কিছুই ছোট হাত বা lower case এ লিখতে হয়।

Keyword
Keyword বলতে কোন programming language এর কিছু predefined reserve word কে বোঝায় যা সেই compiler এর কাছে কোন বিশেষ অর্থ বহন করে প্রভৃতি টি আছে।

C language-এ char, if, for, void প্রভৃতি 32 টি basic keywords আছে।

Variable

Variable হল কোন memory location এর নাম যেখানে আমরা programming এর প্রয়োজনে data সঞ্চয় বা store করতে পারি। program এর execution এর সময় আমরা এই variable এর মান পরিবর্তন করতে পারি।

C programming এর ক্ষেত্রে প্রত্যেক variable এর নির্দিষ্ট data type উল্লেখ করতে হয়, যা স্থির করে দেয় যে ওই variable এ কি ধরনের তথ্য বা data সঞ্চয় করা যাবে।


একাদশ শ্রেনি থেকে → বাংলা | ইংরাজি

C programming এর header file

c বা c++ programming এর .h extension যুক্ত source file কে header file বলে। এই header file গুলি function prototype বা function declaration ধারণ করে। কোন c c++ program-এ কোন system defined বা pre defined function ব্যবহার করতে হলে যে header file এ function টি declare করা আছে সেই file টি কে program এ include করতে হয়।

C programming এর data type

C programming এ চার প্রকার data type দেখা যায়। সেগুলি হল- Basic data type, Enumeration data type, Derwed data type ও void data type. int, char, float, double প্রভৃতি হল Basic data type.

Signed char data type এর storage size হল 1 byte এবং এর format specifier হল %c এর range হল -128 থেকে +127.

Unsigned char data type এর storage size ও 1 byte এবং format specifier %c. তবে এর range হল 0 থেকে 255

Short signed int data type এর format specifier হল %d এবং storage size 2byte. এর range হল 32768 + 32767 পর্যন্ত। কিন্তু short unsigned int data type এর range হল 0 থেকে 65535.

float data type এর storage size 4 byte এবং এর format specifier হল %f

C programming এর operator

যে symbol বা চিহ্ন দ্বারা কি প্রকার গাণিতিক বা mathematical অথবা logical operation করতে হবে তা compiler বুঝতে পারে, সেই symbol বা চিহ্নকে operation বলা হয়। C programming এ নিম্নলিখিত প্রকার operator দেখা যায়-

Arithmatic operator

+, -, *, /, %, pre-increment, post increment, pre decrement, post decrement প্রভৃতি হল এই প্রকার operator.

Relational operator

==, !=, >=, <=, >, < প্রভৃতি

Logical operator

&&, ||, !

Bitwise operator

&, |, >>, <<, ^ ˅

Conditional operator

?:

Assignment operator

=, +=, -=, *= প্রভৃতি

Increment operator ++ এবং decrement operator কে — দিয়ে উপস্থাপন করা হয়। Increment operator ব্যবহার করে integer এর মান 1 বৃদ্ধি করা যায়, এবং decrement operator দ্বারা integer এর মান 1 হ্রাস করা যায়।

Escape sequence

C programming এ escape sequence হল একাধিক character এর এমন set বা sequence যাকে string হিসাবে কোন program এ ব্যবহার করলে তা নিজের অক্ষর গুলির পরিবর্তে অন্য কোন অর্থ বা output উপস্থাপন করে। এই escape sequence দুই বা ততোধিক character বিশিষ্ট হয় এবং সর্বদা এটি backslash (\) দ্বারা শুরু হয়। প্রতিটি escape sequence একটি বিশেষ অর্থ বহন করে। যেমন-

C program এ constant

Constant হল এমন কোন value বা variable যার মান program এর মধ্যে পরিবর্তন করা যায় না। সমগ্র program এর মধ্যে এই প্রকার variable একবারই মাত্র initialize করা যায় এবং এর default value হয় 0 (zero).

C programming এ দুই ভাবে constant কে define করা যায় const keyword ব্যবহার করে, এবং define preprocessor ব্যবহার করে।

Const keyword এর ব্যবহার

উদাহরণ 1

কোন বৃত্তের ব্যাসার্ধ input নিয়ে এবং বৃত্তটির ক্ষেত্রফল নির্ণয় কর(Input radius of a circle and display its area)

উত্তর

#include
#include
void main ()
{
Clrser ();
const sloat pi = 3.14;
float a, r;
printf (“Input rodius of any circle”);
scanf (“%f”, & r);
a= pi*r*r;
printf (“Area of the circle is “%f”, a);
getch ();
}
উপরের program টি # define preprocessor ব্যবহার করেও করা যায়। #define preprocessor ব্যবহার করলে টি হবে-
উত্তর-

#include
#include
#define pi 3.14
Void main ()
{
cerscr ();
float a, r;
printf (“Input radius of any circle”);
scanf (% f”, & r);
a= pi*r*r;
porinty (“Radius of circle is % f”, a);
getch ();
}

উদাহরণ 2

কোন আয়তক্ষেত্রের দৈর্ঘ্য ও প্রস্থ input নওে এবং আয়তক্ষেত্রটির পরিসীমা ও ক্ষেত্রফল নির্ণয় কর। (Input length and breadth of any rectangle and display its area and percmeter.)

উত্তর-

#include
#include
void main ()
{
clrscr ();
int l, b, a, p;
printf (“Type length of the rectangle”);
scanf (“%.d”, & e);
printf (“Type breadth of the rectangle”);
scanf (“y.d”, & b)
p= 2* (l+b);
a= l*b;
printf (“peremeter of the rectangle is %d”, p);
printf (“Area of the rectangle is % d”, a);
getch ();
}


একাদশ শ্রেণি থেকে → Physics | Chemistry | Biology | Computer

উদাহরণ 3

Centigrade এ কোন তাপমাত্রা input নাও এবং সেই তাপমাত্রা Fahrenheit এ কত হবে নির্ণয় কর। (Input any temperature in centigrade and convert it to Fahrenheit)

উত্তর-

#include
#include
void main ()
{
clrser ();
float c, f;
printf (“Type temperture in centigrade”);
scanf (“%f”, & c);
f= (9*c/5)+32;
printf (“temperature in Fahrenheit is % f”, f);
getch ();
}

উদাহরণ

দুটি সংখ্যা input নাও এবং সংখ্যা দুটিকে swap বা অদল-বদল কর। (Input two numbers and swap them).

উত্তর-

#include
#include
void main ()
{
clrser ();
int a, b, c ;
printf (“Type first number”);
scanf (“%d”, & a);
printf (“Type second number”);
scanf (“%d”, & b);
c=a;
a=b;
b= c;
printf (“After swaping a = % d”, a);
print (“After swaping b = % d”, b);
getch ();
}


একাদশ শ্রেনি থেকে → অর্থনীতি | ভূগোল

উদাহরণ 5

দুটি সংখ্যা input নাও এবং তাদের swap কর। (তৃতীয় ব্যবহার না করে)। [Input two numbers and swap them without using the third variable.]

উত্তর-

#include
#include
Vaid main ()
{
clrser ();
int a, b;
printf (“Type first number”);
scanf (“%d”, & a);
printf (“Type second number”);
scanf (“%d”, & b);
printf (“Before swaping a=%d and b=%d”, a, b);
a= a+b;
b= a-b;
a= a-b;
printf (“After swaping a=%d and b=%d”, a, b);
getch ();
}

সমাপ্ত।


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


লেখিকা পরিচিতিঃ

বিজ্ঞান স্নাতক এবং কম্পিউটার বিজ্ঞানে উচ্চ শিক্ষিতা নন্দিতা বসুর পেশা শিক্ষকতা।তিনি বই পড়তে বড় ভালোবাসেন। কাজের ফাঁকে, অবসরে, বাসে ট্রামে তো বটেই, শোনা যায় তিনি নাকি ঘুমিয়ে ঘুমিয়েও বই পড়তে পারেন।

এই লেখাটি থেকে উপকৃত হলে সবার সাথে শেয়ার করতে ভুলো না।



JumpMagazine.in এর নিয়মিত আপডেট পাবার জন্য –

XI_Comp_9a