Pages

C++ Programming ( Lesson 4 )















မဂၤလာပါ..။ အရင္ C++ သင္ခန္းစာေတြရၾကမယ္လုိ႔..ထင္ပါတယ္.။ မရရင္လညး္..ေၿပာၾကပါေနာ္..။ ညီမ ၿပန္ေၿဖေပးပါ့မယ္..။ နားမလည္တာရွိလည္း.. comment box ဒါမွမဟုတ္.. facebook မွာ..ေမးလို႔ရပါတယ္..။ ေအာက္မွာလည္း.. link ေတြထည့္ေပးထားပါတယ္။ မသိိတာရွိရင္.. ေမးလုိ႔ရေအာင္လို႔ပါ.. ^_^

Increment Operator Prefix ( ++ )
++a;

eg. #include<iostream.h>
      void main( )
    {
     int a = 5;
     cout<< ++a; 
    }
 
Increment Operator Postfix ( ++ )
a++;

eg. #include<iostream.h>
      void main( )
    {
       int a = 5;
      cout<<a++;
      cout<<a;
   } 


- ေပးထားတဲ့.. example ေတြကုိ.. Turbo C ထဲမွာ.ထည့္ Run ၾကည့္ၾကပါ...။
- prefix ++a;  နဲ႔ postfix a++; တို႔ရဲ႔အေၿဖဟာ.. မတူညီၾကပါဘူး..။
- prefix က..အလုပ္ကုိ..အရင္လုပ္ပါတယ္.။
- int a=5; cout<<++a; ရဲ႔.. အေၿဖက.. 6 ၿဖစ္ပါတယ္.။ သူရဲ႔အလုပ္လုပ္ပံုက.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။
- ++a; လုိ႔ေၿပာလုိ႔.. a ကုိ.. တစ္အရင္တိုးပါတယ္.။ ၿပီးမွအေၿဖထုတ္တာပါ..။ အဲ့ေတာ့.အေၿဖက. 6 ရပါတယ္.။
- postfix က. .အလုပ္ကုိ.. အေၿဖကုိအရင္ထုတ္ပါတယ္။ အလုပ္ကုိေနာက္မွလုပ္ပါတယ္။
- int a = 5; cout<<a++; cout<<a; လုိ႔ေရးထားလုိ႔.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။ 
- cout<<a++; ဆိုလုိ႔. a ရဲ႔အေၿဖကိုအရင္ထုတ္ပါတယ္.။ အေၿဖက 5 ပါ။ ၿပီးမွ.. a ကုိ.. တစ္တိုးပါတယ္.။ အေၿဖ 5 ထြက္ၿပီးမွ.. a ရဲ႔တန္ဖုိးက 6 ၿဖစ္သြားပါတယ္။
- ေနာက္တစ္ေၾကာင္းမွာ.. cout<<a; ဆိုၿပီးထပ္ထုတ္လုိက္ေတာ့.. a ရဲ႔အေၿဖဟာ.. 6 ၿဖစ္ေနပါၿပီ..။

prefix နဲ႔... postfix ရဲ႔.အဓိပါယ္ကို.. နားလည္ၾကမယ္လုိ႔ထင္ပါတယ္..။ ေအာက္က.. example ေလးကုိ. Run ၾကည့္လုိက္ၾကေနာ္..။ 

Example... ,
#include<iostream.h>
void main( )
{
    int a,b,c;
    a = 10;
    b = a++;
    c = ++a;
    a = ++c;
   cout<<a;
    cout<<b;
    cout<<c;
}

- အေပၚက. .code ေတြကုိ.. Turbo C မွာ Run ၾကည့္လုိက္ၾကေနာ္..။



























- အေပၚက.ပံုအတုိင္းအေၿဖေတြေပၚလာပါလိမ့္မယ္..။
- run ပံု run နည္းကုိေတာ့.. အရင္ကေၿပာၿပီးပါၿပီ..။
- ဒီလိုဆုိရင္. prefix postfix ကုိ.. နားလည္ၾကလိမ္မယ္လုိ႔.. ထင္ပါတယ္..။

Decrement Operator Prefix ( -- )
-- a;

eg.  #include<iostream.h>
      void main( )
    {
     int a = 5;
     cout<< --a; 
    }


Decrement Operator Postfix ( -- )
a--;

eg. #include<iostream.h>
      void main( )
    {
       int a = 5;
      cout<<a--;
      cout<<a;
   } 


- ေပးထားတဲ့.. example ေတြကုိ.. Turbo C ထဲမွာ.ထည့္ Run ၾကည့္ၾကပါ...။
- prefix --a;  နဲ႔ postfix a--; တို႔ရဲ႔အေၿဖဟာ.. မတူညီၾကပါဘူး..။
- prefix က..အလုပ္ကုိ..အရင္လုပ္ပါတယ္.။
- int a=5; cout<<--a; ရဲ႔.. အေၿဖက.. 4 ၿဖစ္ပါတယ္.။ သူရဲ႔အလုပ္လုပ္ပံုက.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။
- --a; လုိ႔ေၿပာလုိ႔.. a ကုိ.. တစ္အရင္ေလွ်ာ့ပါတယ္.။ ၿပီးမွအေၿဖထုတ္တာပါ..။ အဲ့ေတာ့.အေၿဖက.4ရပါတယ္.။
- postfix က. .အလုပ္ကုိ.. အေၿဖကုိအရင္ထုတ္ပါတယ္။ အလုပ္ကုိေနာက္မွလုပ္ပါတယ္။
- int a = 5; cout<<a--; cout<<a; လုိ႔ေရးထားလုိ႔.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။ 
- cout<<a--; ဆိုလုိ႔. a ရဲ႔အေၿဖကိုအရင္ထုတ္ပါတယ္.။ အေၿဖက 5 ပါ။ ၿပီးမွ.. a ကုိ.. တစ္ေလွ်ာ့ပါတယ္.။ အေၿဖ 5 ထြက္ၿပီးမွ.. a ရဲ႔တန္ဖုိးက 4 ၿဖစ္သြားပါတယ္။
- ေနာက္တစ္ေၾကာင္းမွာ.. cout<<a; ဆိုၿပီးထပ္ထုတ္လုိက္ေတာ့.. a ရဲ႔အေၿဖဟာ.. 4 ၿဖစ္ေနပါၿပီ..။

prefix နဲ႔... postfix ရဲ႔.အဓိပါယ္ကို.. နားလည္ၾကမယ္လုိ႔ထင္ပါတယ္.. ^_^

အရမ္းရွဳတ္သြားမွာစိုးလို႔.. နည္းနည္းခ်င္းစီ..တင္ေပးေနတာပါ.. ။ ေနာက္ဆက္လက္ေရးမွာေတြလည္း.. အားေပးၾကပါဦးေနာ္..။ စိတ္၀င္တစားနဲ႔.. ေလ့လာေပးတဲ့အတြက္.. ေက်းဇူးအထူးတင္ပါတယ္..။ 

$U Y4T4N4R ~ www.technologicalvilla.blogspot.com

0 comments:

Post a Comment

IT မီးသီးနည္းပညာ ႏွင့္ software "သင္၏ ေ၀ဖန္မွဳသည္ blogger ၏အားေဆးျဖစ္သည္"

Related Posts Plugin for WordPress, Blogger...