C++ Operatörler
OPERATÖR ve OPERANT
NEDIR?
Bunu bir örnek üzerinde
anlatmak istiyorum. Örnegin; x + y ''de x ve y operand + ise
operatördür. Bu bir aritmetiksel operatördür. Matematikte islemler
operatörler ve operandlar ile anlatilir.
Operatörleri öncelikle
türlerine göre ayiralim:
1) Aritmetiksel
operatörler + , - , * , / , % , ++ , --
2) Karsilastirma
operatörleri < , > , <=, >= , ==, !=
3) Esitleme operatörleri
= , += , -=, *= , /= , %= , <=, >>=, &=, != , ^=
4) Mantiksal Operatörler
! , || , &&
5) Bit bazinda islem
yapan operatörler & , ! , ^ , ~ ,
Aritmetiksel
(Matematiksel) Operatörler:
Matematiksel ifadeleri
günlük hayattaki biçimde bilgisayarda yazamadigimiz için belli
kurallara uymamiz gerekir. Bu kisim önemli oldugu için biraz genis
yer verecegim. Kullandigimiz matematiksel islemler ve anlamlari
söyledir:
C++ islemi:
Aritmetik
operatör:
Toplama
+
Çikarma
-
Çarpma
*
Bölme
/
Modulus(mod)
%
Bir arttirma
++
Bir azaltma
--
Bu operatörle verilen iki
veya daha fazla operand toplanabilir. Yazilis sekli Asagidaki
gibidir.
degisken1 + degisken2
Eger bu iki degiskeni
Sonuç gibi baska bir degiskene atarsak esitleme operatörüyle
asagidaki gibi yapariz.
Sonuç = degisken1 +
degisken2
Buna bir örnek verelim.
// toplama.cpp//Vize ve final notlarinindan geçme notunu hesaplama#include <iostream.h>#include <math.h>main() { int vize, final, ort; vize = 10; final = 80; ort = vize * 0.4 + final * 0.6; cout<< "Geçme notunuz: " << ort;}
Burada çarpma operatörünü
de kullandik sanirim, artik digerlerinin de ne oldugunu kavramis
oldunuz. Bir örnekte isi ucuza getirdim :). Fakat bir artma ve bir
azalmaya örnek verelim. Bu bana çok lazim olmustu.
Burada dikkat
etmemiz gereken olay " " operatörünü degiskenin önüne
++
yazmaniz gerektigidir. Bu sayede degisken bir arttirilarak isleme
konur. Arkasina konursa degisken islenir, sonra bir arttirilir. "
--
" operatöründe ise ayni sekilde de bir azaltma yapilir.
// carpim.cpp// x i bir arttirip y yi bir azaltip çarptik.#include <iostream.h> main() { int x = 5; int y = 10; cout << "x = " <<x << endl; cout << "y = " << y << endl; cout <<"++x * --y = " << ++x * --y ; }
Iste bir fark daha
yakaladik bunu da hemen örnek üzerinde anlatalim. Sanirim buraya
kadar geldigimiz yerlerde
int
i , çarpma islemini, bir arttirip azaltmayi gördük, ama diyeceksiniz
ki " endl
" ne oluyor? Hemen açiklayayim; Satir sonunu belirterek yeni satira
geçmemizi saglar, bir nevi " \n
" Escape operatörü gibi bir isleve sahiptir.
Karsilastirma
Operatörleri:
Operatör
C++ örnegi
Anlami
>
x > y
x, y'den büyüktür
<
x < y
x, y'den küçüktür
>=
x >= y
x, y'den büyüktür
veya y'ye esittir
<=
x <= y
x, y'den küçüktür
veya y`ye esittir
==
x ==y
x, y'ye esittir
!=
x != y
x, y'ye esit
degildir
Bunlarin teker
teker ne oldugunu söylemeye gerek yok. Ifadeler gayet basittir.
Burada dikkat etmemiz gereken önemli bir sey var: ",
>=,
<=,
=="
!=
notasyonlarini kullanirken iki notasyon arasinda bosluk
birakmamaliyiz. Buna dikkat edelim!
Esitleme ( Atama)
Operatörleri:
Bunlarida liste halinda
verelim.
Operatör
C++ örnegi
Anlami
=
x = y
x`in degeri
y'ninkine atanir
+=
x += y
x`e x+y'nin
degeri atanir.
-=
x -= y
x`e x-y`nin
degeri atanir.
*=
x *= y
x`e x*y'nin
degeri atanir.
/=
x /= y
x`e x/y`nin
degeri atanir
%=
x %= y
x`e x%y'nin
degeri atanir.
<<=
x <<= y
x`e x<<y'nin
degeri atanir.
>>=
x >>= y
x`e x>>y'nin
degeri atanir.
&=
x &= y
x`e x&y'nin
degeri atanir.
!=
x != y
x`e x!y'nin
degeri atanir.
^=
x ^= y
x`e x^y'nin
degeri atanir.
Anket
Son Konular
2012-03-22 19:47 - Geliştirdiğin kodları satmak ister misin
2012-02-12 23:21 - SMF forumu vbulletin foruma aktarmak
2011-12-14 21:50 - Motorlu araçlar otomobil vergisi sorgulama
2011-12-14 21:47 - Sorgulamalar
2011-12-11 14:33 - Ben az önce ne arayacaktım
2011-09-10 22:51 - DSLR Fotograf Makinası sınıflandırması
2011-09-09 17:33 - ‘Crop Factor’ Nedir, hakkında bilgi
2011-09-09 17:30 - Fotograf Rehberi
2011-08-20 21:30 - Samsung LEDTV'lerde .SRF ve XFS süprizi
2011-08-19 00:45 - 2011 yılının web tasarım trendleri
2011-04-09 20:18 - Alan adları gerçek isim sahiplerine verilecek!
2011-01-13 01:43 - SEO İçin Dikkat Edilmesi Gereken Hususlar
2011-01-13 01:42 - Meta tag SEO Optimization
2011-01-13 01:41 - Google Adsense Hakkında Detaylı Bilgi
2011-01-13 01:40 - Soru Ve Cevaplar ile Google Adsense
2011-01-13 01:39 - Arama motoru Google ve Pagerank
2011-01-13 01:38 - Seo Sözlüğü
2011-01-13 01:37 - Google Arama Özellikleri
2011-01-13 01:36 - Adsense Reklam Yerleşimi
2011-01-13 01:35 - Robots.txt Dosyası Kullanım Robotları Yölendirme Kontrol
2011-01-13 01:34 - Sitenizin Google ve Web deki Yeri
2011-01-13 01:33 - Arama Motoru Bilgi ve İpuçları
2011-01-13 01:31 - Arama Motorları Teknikleri
2011-01-13 01:29 - Google Pagerank Detaylı Anlatım
2011-01-13 01:27 - Sitenize Ziyaretçiler En Çok Hangi Kelimeler İle Gelmiş
2011-01-13 01:25 - Pagerank Nedir?
2011-01-13 01:19 - Fireworks Shadow and Glow
2011-01-13 01:18 - Fireworks Sharpen
2011-01-13 01:16 - Fireworks Other
2011-01-13 01:13 - Fireworks Blur
2011-01-13 01:09 - Fireworks Bevel and Emboss
2011-01-13 01:05 - Fireworks Adjust Color
2011-01-13 01:03 - Fireworks Save as Style
2011-01-13 00:58 - Fireworks Text Menüsü
2011-01-13 00:54 - Fireworks Select Menüsü
2011-01-13 00:54 - Fireworks Modify Menüsü
2011-01-13 00:51 - Fireworks View Menüsü
2011-01-13 00:18 - Fireworks Edit Menüsü
2011-01-13 00:16 - Fireworks File Menüsü
2011-01-13 00:05 - İnternet - Web Tarayıcılar (Browser)
2011-01-13 00:04 - İnternet - Web Server Yazılımları
2011-01-13 00:03 - İnternet ve Web İlişkisi
2011-01-13 00:02 - İnternette Kullanılan Protokoller
2011-01-13 00:01 - İnternet - World Wide Web (WWW) Nedir?
2011-01-13 00:00 - İnternet - URL nedir?
2011-01-12 23:43 - İnternet Backorder Nedir?
2011-01-12 23:34 - İnternet - Virüs Nedir?
2011-01-12 23:32 - İnternet Paypal nedir? Nasıl Kullanılır?
2011-01-12 23:31 - İnternet - DNS Nedir?
Günün Konuları
c# . javascript . C . xmlhttprequest . xml . xmlhttprequest nedir . c# ile yazma . c# kod çalıştırma . while . c# kodları . integer . c# string . c# tipler . value . type . reference type . console . const . decimal . boolean . writelene . printf . include . scanf . ajax nedir . http . http istemleri . ajax örneği . ajax tarayıcı desteği . activexobject . ajax ile sunucuya istek göndermek . null . showhint . getxmlhttpobject . statechanged . ajax php örneği . ajax asp örneği . ajax html sayfası . c# doğuşu . c# programlama sanatı . c# atama işlemleri . c# kuralları . c# türlerin tanımlanması . int . programlama . c# program kodları . c# döngü . c# ile ekrana yazı yazdırmak . c# aritmetik . c# operatörler . c# int . casting . byte . c# console . c# konsoldan veri girişi . static void main . c# decimal veri tipi . c# kayar nokta verileri . IEEE . c# yazı biçimlendirme . currency . general . c# char . compareTo . equals . c# while döngüsü . c# for döngüsü . c# foreach döngüsü . döngüler . hata yakalama . catch . pperatörler . .net framework . delphi . c++ builder . write . c# deki string dönüşümler . C nedir . C fonkisyonlar . getch .














Yeni yorum gönder