#include <cstdlib>; #include <iostream>; using namespace std; int x=32,y=3; int main(){ cout<<"dla x=32 i y=3 mamy:"; cout<<"\nx+y="<<x+y; cout<<"\nx-y="<<x-y; cout<<"\nx*y="<<x*y; cout<<"\nx/y="<<x/y; cout<<"\nx%y="<<x%y; cout<<"\n-x="<<-x; cout<<"\n-y="<<-y<<endl; system ("PAUSE"); return EXIT_SUCCESS; }
#include <cstdlib>; #include <iostream>; using namespace std; int i; int main(){ for(i=1;i<=3;i++){ cout<<"krok "<<i<<endl; } cout<<"\n"; for(i=1;i<=3;++i){ cout<<"krok "<<i<<endl; } system ("PAUSE"); return EXIT_SUCCESS; }
#include <cstdlib>; #include <iostream>; using namespace std; int m=5,n=5; int main(){ cout<<"wartosc \"n\"="<<n<<endl; cout<<"wartosc \"n++\"="<<n++<<endl; cout<<"wartosc nowego \"n\"="<<n<<endl; cout<<"'\nwartosc \"m\"="<<m<<endl; cout<<"wartosc \"++m\"="<<++m<<endl; cout<<"wartosc nowego \"m\"="<<m<<endl; system ("PAUSE"); return EXIT_SUCCESS; }
x += 3 x -= 3 x *= 3 x /= 3 x %= 3 x >>= 3 x <<= 3 x &= 3 x |= 3 x ^= 3 |
co oznacza |
x = x + 3 x = x - 3 x = x * 3 x = x / 3 x = x % 3 x = x >> 3 x = x << 3 x = x & 3 x = x | 3 x = x ^ 3 |
#include <cstdlib>; #include <iostream>; using namespace std; int x=5,y=5; int main(){ if(x=y){ cout<<"znak = oznacza podstawianie za x wartosci y"<<endl; } if(x==y){ cout<<"znak == porownuje obie liczby i jezeli sa takie same to zwraca prawde"<<endl; } system ("PAUSE"); return EXIT_SUCCESS; }
#include <cstdlib>; #include <iostream>; using namespace std; int x=2; int main(){ if(x==2 || x==6){ cout<<"warunek sumy logicznej jest spelniony, bo x="<<x<<endl; } if(x==2 && x>0){ cout<<"warunek iloczynu logicznego jest spelniony, bo x=2"<<endl; } system ("PAUSE"); return EXIT_SUCCESS; }
#include <cstdlib>; #include <iostream>; using namespace std; int x; int main(){ cout<<"x="; cin>>x; if(!x){ cout<<"warunek jest prawdziwy dla x rownego zero"<<endl; } else{ cout<<"warunek jest falszywy dla x roznego od zera"<<endl; } system ("PAUSE"); return EXIT_SUCCESS; }
<< >> & | ^ ~ |
przesunięcie w lewo przesunięcie w prawo bitowy iloczyn logiczny (bitowa koniunkcja) bitowa suma logiczna (bitowa alternatywa) bitowa różnica symetryczna (bitowe exclusive OR) bitowa negacja |
#include <cstdlib>; #include <iostream>; using namespace std; unsigned short int a=3855,b=4080,w,x,y,z; int main(){ cout<<"a=\t\t\t\t"<<a<<endl; cout<<"b=\t\t\t\t"<<b<<endl; w=a & b; cout<<"iloczyn bitowy (a & b)=\t\t"<<w<<endl; x=a | b; cout<<"suma bitowa (a | b)=\t\t"<<x<<endl; y=~a; cout<<"negacja bitowa (~a)=\t\t"<<y<<endl; z=a ^ b; cout<<"roznica symetryczna (a ^ b)=\t"<<z<<endl; system ("PAUSE"); return EXIT_SUCCESS; }
Na ekranie pojawi się: a= 3855(10) 0000 1111 0000 1111(2) b= 4080 0000 1111 1111 0000 iloczyn bitowy (a & b)= 3840 0000 1111 0000 0000 suma bitowa (a | b)= 4095 0000 1111 1111 1111 negacja bitowa (~a)= 61680 1111 0000 1111 0000 roznica symetryczna (a ^ b)= 255 0000 0000 1111 1111 Aby kontynuować, wciśnij enter !
#include <cstdlib>; #include <iostream>; using namespace std; float x=-5; int main(){ cout<<"x="<<x<<endl; (x>=0)? cout<<"x jest nieujemna"<<endl:cout<<"x jest ujemna"<<endl; system ("PAUSE"); return EXIT_SUCCESS; }