Header Ads

Header ADS

Basic _ 2


                        ○ C PROGRAMMING ○


 #___________________________ Formate  Specifire  ____________________________# 





#  Format  Specifire  কাকে বলে  ? 
Ans  : Variable
এর মান গ্রহন বা প্রদর্শন এর জন্য যে সকল ক্যারেক্টার সেট বাবহৃত হয় তাকে  Format  Specifire / Control String  বলে ।  

      Data  Type

   Printf / Scanf

Char

% c

Int

% d

Float

% f

Double

% lf

Long int

% ld


* কিন্তু আমারা  char Data Type  এ  % c  না দিয়ে যদি  % দিই তাহলে ওই অক্ষর টা  print  না হয়ে  ঐ অক্ষর এর  Ascii value  টা  print  হবে । 

           Char a =  ‘  s ‘  ;

          Printf (“%c”,a) ; 


Out put

s

     Char a =  ‘  s ‘  ;

     Printf (“%d”,a) ;

 

Out put

115


*    %3d   মানে দশমিক এর আগে ৩ ঘর ।

*    %.3d  মানে দশমিক পর আগে ৩ ঘর ।

*   %2.3d  মানে দশমিক এর আগে ২ ঘর এবং পরে ৩ ঘর  ।



#_____________________ Operator _______________________#



                                                               Relational   Operator

=

Assignment

= =

Equal

! =

Not Equal

> 

Greater Than

< 

Less Than

>=

Greater Than Or Equal

<=

Less Then Or Equal



                                                               Arithmatic  Operator

+

Addition

-

Subtraction

*

Multiplication

/

Division

%

Modulas   (ভাগশেষ)


                                                                     Logical  Operator

&&

And

||

Or

# Preidence Of Operator : 

                                      ( )                                                     Parenthisis

                             ভা    গু    ম                           division    multiplication    modulas

                                যো      বি                                      addition      subtraction



# Increment And Decrement  :  

*  Increment মানে  value  এক এক বাড়ানো । আর  Decrement মানে এক এক করে  value কমানো ।  

1 . Increment ২ প্রকার । যথা ঃ Preincrement  আর  Postincrement  .

2 . Decrement  ২ প্রকার | যথা ঃ Predecrement  আর  Postdecrement  .


Precrement : 

m = 10  ;

a  =  ++m  ;  এমন হলে আগেই  m   এর মান  1  বেড়ে যাবে । কারন প্রথমে  ++  আছে । তাহলে  m  এর মান হলো  11 ।  আর এই  11  value   টা  a তে   assign  করছি । তাই   a = 11  হলো  । অর্থাৎ m = 11 & a = 11

Postincrement  : 

m = 10  ;

a = m ++  ;  এমন হলে প্রথমেই  এর টা  a  তে চলে যাবে । কারন প্রথমে   আছে ,পরে  ++  আছে । তাই পরে যোগ হবে । অর্থাৎ  a = 10   &   m =  11 .


Predecrement : 

m = 10  ;

a  =  --m  ;  এমন হলে আগেই  m   এর মান  1  কমে যাবে । কারন প্রথমে  - -  আছে । তাহলে  m  এর মান হলো  9 ।  আর এই  9  value   টা  a তে   assign  করছি । তাই   a = 9  হলো  । অর্থাৎ m = 9  & a = 9 .  

Postdecrement  : 

m = 10  ;

a = m --  ;  এমন হলে প্রথমেই  m   এর টা তে চলে যাবে । কারন প্রথমে    আছে ,পরে  - -  আছে । তাই পরে বিয়োগ হবে । অর্থাৎ  a = 10   &   m =  9 .


Shortcut For Memorise  :  

1 .  আগে যা দেখবে তাই  Print  করবে ।

2 . পরে + বা - মানে পরের লাইনে  Ans   হবে  ।

3 . Pre  বা  Post  উভয় ক্ষেত্রে মান   1 বাড়বে/কমবে  । কিন্তু  Pre তে  সাথে সাথে বাড়বে আর  Post  এ          পরের লাইনে বাড়বে /কমবে ।    


Example :  a = 10 ;

printf( " %d " ,  a ++ ) --------------- 10  

printf( " %d " , ++ a ) --------------- 12

printf( " %d " ,  a ) --------------- 12

printf( " %d " ,  a -- ) --------------- 12

printf( " %d " ,  a ++ ) --------------- 11

printf( " %d " , - - a ) --------------- 11

printf( " %d " , ++ a ) --------------- 12 




 #_________________________ Statement & Expresion _________________________#


*** কোনো একটি বাক্য লিখার পরে শেসে যদি সেমিকোলন দিই তাহলে সেটা  Statement . আর যদি সেমিকোলন না দিই তাহলে সেটা  Expression .

Example : 1.  X = a + b ;  -------- statement

                 2.  Hello World ;  ------- statement

                 3.  Enter some digit  --------- expression


 # Statement  তিন প্রকার । যথা : 

                              1. Expression Statement ,

                              2. Compound Statement ,

                              3. Control Statement .


#  Expression Statement : Simple বাক্যের মতো । এখানে ১ টি বাক্য থাকবে ।

Printf( “ We can code it ” ) ;

#  Compound Statement : Compound বাক্যের মতো । এখানে compound বাক্যের মতো একাধিক বাক্য থাকে ।  Curly Braces এর মধ্যের সবগুলো মিলে  Compound Statement  .

                                                       {

                                                      X = a + 5 ;

                                                     Printf( “ Hello World “ ) ;

                                                     Printf ( “ %d “ , x ) ;

                                                     }

Control Statement : মানে কোনো একটা কিছু দ্বারা control করা হবে ।

Example :      যেমন   এখানে  If   দ্বারা করা হচ্ছে ।

                                          If (a >= 5 )

                                           {

                                            Printf ( “ Hello World “ )

                                           }

                      

Control Statement আবার ২ প্রকার । যথা  : 

                                                                 1. Branching

                                                                 2. Looping



Created By _____  🅰🅻🅸  🅷🅰🅸🅳🅰🆁





Powered by Blogger.