www.otobusbileti24.com

C++ Dersleri – 9 – Atama,Arttırma ve Azaltma Operatörleri

Tarih: 8 Mart 2011 Yorum: 36

C++ dersleri videolu anlatım konularımıza kaldığımız yerden devam ediyoruz arkadaşlar.Bir önceki dersimizde Eşitlik,İlişkisel ve Mantıksal Operatörleri ayrıntılı olarak işlemiş ve örnekler çözmüştük.Aynı şekilde bu videoda da atama,arttırma ve azaltma operatörlerini anlatıyorum ve örneklerle pekiştiriyorum.

Aklınıza takılan kısımları veya benim yanlış yaptığım noktaları yorum bölümünden iletirseniz elimden geldiğince yardımcı olmaya çalışırım.

Faydalı olması dileğiyle..

Atama – Arttırma ve Azaltma Operatörleri – C++ Dersleri Videolu Anlatım Ders – 9

 

Yazar: admin (142 Posts)


Etiketler:



36 Yorum var:

Avatar

mesut dedi ki..

Teşekkürler…Emeğinize sağlık İnşallah Devamı Gelir

08/03/2011 18:34

Avatar

xxf dedi ki..

TEŞEKKÜRLER GAYET GÜZEL OLMUŞ

09/03/2011 09:48

Avatar

Exterminator dedi ki..

En sonu biraz karıştırdın ama güzel anlatım, teşekkürler 😀

02/04/2011 23:48

Avatar

Emre dedi ki..

teşşekkürler

13/06/2011 12:21

Avatar

abdullah dedi ki..

en sonda

cout << a;

demeden önce a için x'in bir fazlası olarak tanımlama yapmıştık neden a için "11" sayısını basmadi da "10" sayısını bastı

28/06/2011 19:37

Avatar

admin dedi ki..

Çünkü a’yı yaz dedik direk..

29/06/2011 21:07

Avatar

mustafa dedi ki..

o sondaki oh sheatt’i Anlamadım :D:D

01/07/2011 14:58

Avatar

ersin dedi ki..

yani ++ solda ise x i arttırıyor, sağda ise bir sonraki satırda değişken olarak bir arttırıyor 1 oluyor.. yani x i değişken hale getiriyoruz anladığım kadarıyla, ++ sağda ise sabit bir değeri bir arttırdığımız için aynı satırda 11 oluyor… Doğru mudur?

07/07/2011 14:47

Avatar

admin dedi ki..

@ersin; aynen öyle,çözmüşsünüz işi ( :

07/07/2011 16:03

Avatar

Mert dedi ki..

Hocam en son yazdığınız kod niye 10 Bastida 11 basmadi (Oh sheat li bolum).

Lütfen anlatin hocam çok merak ettim…

16/07/2011 18:23

Avatar

admin dedi ki..

Hocam o kısmı şuan farkediyorum,çekim hatası olan videoyu eklemişim yanlışlıkla,oh sheatli bölüm nedir ya gerçekten rezilim ( :
Es geçin hocam o kısımı ( :

16/07/2011 19:11

Avatar

Mert dedi ki..

Peki zaten onu söylemedim, demek istediğim o bölümdeki kod niye 11 yazacağına 10 yazdı ? Kendi bilgisayarımdada denedim bendede 10 yazdı. Bunu açıklamanızı istedim.

16/07/2011 19:20

Avatar

admin dedi ki..

@mert; doğru yeri anladım umarım.x++ olunca önce 10 yazıyo,sonra arttırıyo x’i.O yüzden önce 10 yazdı,sonraki kodlarda arttıracak x’i..

16/07/2011 21:07

Avatar

Mert dedi ki..

Belirli bir artırma zamanı varmı ? Yani bir sonraki satır falan.

17/07/2011 19:15

Avatar

admin dedi ki..

@mert;zaman değilde kullanım anı olayı var.Mesela bir sonraki kullanımda diyebiliriz..

17/07/2011 19:22

Avatar

Cracker dedi ki..

Öcelikle herkeze merhaba anladıgım kadarıyşa bu videodan

++x ve x++ öncelikle birinci işleme gore x i 1 artır ve daha sonra x i yeni değerini aynı satırda artırılmış olarak goster demektir ve diğer satırda x cagrıldıgından artılmış deger tekrar gorunmektedir..
2. si ise x i ilk değerinde aynı satırda goster ve daha sonra x i 1 artırıyor ve bir altındaki satırdada tekrar x cagrıldıgında x i artırılmış olarak gösteriyor
Umarım bende açıklayıcı bir yorum yapmışımdır

Ve videonun sonunda
a=x++
ve daha sonrada cout << a ; ise burada a yı x olana kadar artır ve ayı bas demek oldugunu biliyorum.. şimdiden Eline koluna emegine saglık Umarım Allah yaptıgımız ibadetlelri kabul eder

11/08/2011 01:13

Avatar

GLYSE dedi ki..

cout << x++ << "\n"; // Derleyicide x'in kendisi görünür. Daha sonraki işlemlerde
// cout << x; gibi bir kod yazılırsa x sayısına +1 ekler.

cout << ++x << "\n";
// Derleyicide direkt x'in kendisine +1 eklenmiş şekilde görünür.

Benim anladığım kadarıyla böyle. Hocamızın dediği gibi soldan sağa doğru işlerler gittiği için x++ kodunu yazdığımızda önce x'i gösteriyor +1 i daha sonra ekliyor. ++x kodunda ise direkt olarak x sayısına +1 ekleyip gösteriyor.

Birde diğer 2 kod vardı sanırım onlarda bu şekilde :

x+=1; // cout olarak gösterilemez. Tekrar cout << x; yapılması gerekir.
x=x+1; // cout olarak gösterilmez. Tekrar cout << x; yazılması gerekir.

Bu iki kod direk +1 ekliyor ve derleyici direk +1 verilmiş olarak gösteriyor. Sanırım ikisi arasında fark yok.

02/09/2011 13:09

Avatar

zehra dedi ki..

mod ne oluyor onu aciklayabilirmisiniz bi zahmet? :s

26/10/2011 18:03

Avatar

eits dedi ki..

kastettiğin (%) işaretiyse mod şu oluyor: 10 sayısının 4’e bölünme işlemini ele alalım. burada 10, bölünen sayı. 4, bölen sayı. 10’u 4’e tam bölen sayı, 2. yani 2.4 + x = 10. buradaki x tam bölümün tamamlanabilmesi için kalan sayı oluyor, bu da mod (%) oluyor. yani kısacası, 10’un 4’e bölümünden kalan 2 sayısı, 10’un 4’e göre modu oluyor.

29/10/2011 16:16

Avatar

Şaban Akgün dedi ki..

Hocam iyi anlatım olmuş, anlıyorum ,derslerinin devamını dilerim,ALLAH razı olsun.
Not(C++ Dersleri – 9 – Atama ,Arttırma ve Azaltma Operatörlerinin 2.bölümü yok internete bırakırsanız sevinirim.) Hayırlı günler………..

01/12/2011 21:04

Avatar

Suleyman dedi ki..

Sonda neydi o ya 😀 Oo shit

Ama güzel olmuş tebrikler.

21/01/2012 23:16

Avatar

Sevda Azeri dedi ki..

ders 9 bu videoda bitirmi? men sonda qarishdirdim deyesen. video ele bil tam qurtarmir, men tam anlamadim.bu dersin davami var?
amma yene de ders super olub, Allah razi olsun

11/02/2012 17:39

Avatar

emrah dedi ki..

Neden 10 verdi?

söyle olmalıydı;

a=x++;

cout<>x;

dendiği zaman tablo 11 oalrak gözükür..
saygılar

12/02/2012 22:52

Avatar

orhanbayram dedi ki..

Sondaki Owwww SHeeeeT ‘i anlamadik hocam 🙂

22/02/2012 20:22

Avatar

dogus dedi ki..

Selamın Aleykum
topldığım sayıları bölemiyorum x+y=a; a/2; yada cout <<a/2; de olmuyor. cout<>a; yapıp a/2 yapınca olmuyor nasıl yapabilirim.

13/05/2012 22:13

Avatar

Enes dedi ki..

Eline koluna agzına saglık hocam cok iyi anlatmaşsın dunden bu yana izlyorum hocamın anlattıklarından bir donemde anlayamdm ama 3 gunde hocamın anlattıklarından daha iyi anladim tekrar eline saglık kolay gelsn.

18/07/2012 10:06

Avatar

Berkem dedi ki..

@dogus videoyu HD izle kardesim.

include
using namespace std;

int x;

cout << "Bu arada hocam cok güzel anlatıyorsunuz. Her seyi cok iyi anladım. elinize saglik"<>x;

20/08/2012 09:23

Avatar

öğrenci dedi ki..

oo shit ‘ i her video sonuna eklemelisiniz hocam 🙂

07/11/2012 17:59

Avatar

Muhammet dedi ki..

#include
using namespace std;
int main()
{
int x;
cout<>x;
while (x<10){
++x;
cout<<x<>x;
}
++x veya x++ bişey farketmiyor neden ?

04/02/2013 00:25

Avatar

VıP dedi ki..

muhammed hocam ilk once anlatışınız çok güzel ve ben univ hazirlik da okuyan elektrik-elektronik ogrencisiyim ilerde karşıma çıkacak ve gelişimim için gerekli programlari rica etsem ögrenme sirasına koyarmısınız .

13/02/2013 18:07

Avatar

Ozzy dedi ki..

Son örnekte a=3; koymamalıydınız bence 🙂

25/06/2013 23:47

Avatar

ismet dedi ki..

hocam herşey iyi güzel. ama ben şunları nerde kullanıcağımızı anlamıyorum bi türlü. mesela oturdugun şehiri yazıp altında oturdugun şehir bu gibi şeyleri nerede kullanıcaz?
öğrenmeyi çok isitiyorum ama neden istiyorum bilmiyorum 😀

06/01/2015 17:58

Avatar

Onur dedi ki..

ouuuw shit 😀

09/01/2015 19:30

Avatar

Onur dedi ki..

a=++x; olsaydı 11 yazardı çünkü ++x dediğimiz bölüm x’in değerini 1 arttırıp eski değerini yok ediyor. x++ ise x xin değerini sadece bi anlık kullanım için 1 arttırıyor.yani a nın değerini değiştirmek için x++ kullanamayız bilgisayar hafızaya almıyor. ha for döngüsü içinde kulanabilirsin x++ olayını anlık işlemler için ama kayıtlık işlemler için x++ kullanılmaz. Bu yazıyı okuyupda anlayana madalya takıcam 😀

09/01/2015 19:41

Avatar

aziz dedi ki..

son örnek
“a=x++” a=10,x=11
“a=++x” a=11,x=11
bu hata olmasa bende tam anlayamıycaktım güzel olmuş hocam:)

15/02/2015 15:55

Avatar

Canberk dedi ki..

ooo şet 😀

20/07/2015 23:20


Yorum Yap:






© Tüm Hakları Saklıdır - Kaynak belirtmeden alıntı yapılamaz!