Atama Operatörleri

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Yazılım
Seçkin Üye
Katılım
14 Nis 2019
Mesajlar
492
Tepki puanı
351
Ödüller
5
Yaş
27
Sosyal
7 HİZMET YILI
:yazı:

Selam MH ailesi.
Bugün sizlere C# 'nin temellerinden olan operatörler konusunun alt başlığı olan ve aynı zamanda operatör konusunun ana bileşenlerini oluşturur diyebildiğimiz atama operatörleri konusuna değineceğim.
Şimdi konumuza geçelim :D

Atama operatörleri bir değişkene, bir sabit vaya bir aritmetik ifade atamak (eşitlemek) için kullanılır. Birleşik atama: bazı ifadelerde işlem operatörü ile atama operatörü birlikte kullanılarak, ifadeler daha kısa yazılabilir.

Eğer ifade aşağıda verdiğim gibiyse;
C#:
değişken = değişken [operatör] aritmetik ifade;

daha kısa bir biçimde;

C#:
değişken [operatör]= aritmetik ifade;

olarak yazılabilir.

Aşağıda bu tarz kullanabileceğimiz operatörleri listeledim.

OPERATÖRAÇIKLAMA ÖRNEKANLAMI
=atamax = 8;x = 8;
+=ekleyerek atamax += 2x = x + 2
- =eksilterek atamax - = 4x = x - 4
*=çarparak atamax *= 4x = x * 4
/=bölerek atamax /= 2x = x / 2
%=bölüp, kalanını atamax %= 9x = x % 9
++bir arttırmax++ veya ++xx = x + 1
--bir azaltmax-- veya --xx = x - 1

Bu tanımlamalara göre, aşağıdaki atamaları inceleyelim:

Kod:
 /* bir arttırma işlemleri */
i++;
++i;
i += 1;
i = i + 1;


Kod:
/* karmaşık atamalar */
f *= i;     // f = f * i;     anlamında
f *= i+1;     // f = f * (i+1);    anlamında
z /= 1 + x;     // z = z / (1+x);   anlamında

Bir arttırma veya eksiltme operatörlerini kullanırken dikkatli olalım dostlar. Çünkü aşağıdaki türden atamalar bazen karışıklığa neden olabilir.


Kod:
a = 5; // a = 5
b = a++; // a = 6 ve b = 5
c = ++a; // a = 7 ve c = 7

Bunları nasıl kullanacağız peki. İşte aritmetik ve atama operatörlerinin kullanımı

C#:
/* 03prg01.c: Aritmetik ve atama operatorlerinin kullanimi
*/

#include <stdio.h>

main()
{
int x, y; /* yerel değişkenlerin bildirimi */

x = 1; /* x in başlangıç degeri */
y = 3; /* y nin başlangıç degeri */

printf(" x = %d ve y = %d, olarak veriliyor.\n", x,
y);

x = x + y; printf("x <- x + y atamasının sonucunda x=%d dir\n",
x);

x = 1; /* x e tekrar 1 degeri ataniyor */
x += y;
printf("x += y atamasinin sonucunda x=%d dir\n", x);

return 0;
}

Çıktımız şu şekilde oluyor:

- x = 1 ve y = 3, olarak veriliyor.
- x <- x + y atamasinin sonucunda x=4 dir.
- x += y atamasinin sonucunda x=4 dir.


 
Son düzenleme:
Seçkin Üye
Katılım
4 Nis 2020
Mesajlar
310
Çözümler
1
Tepki puanı
29
Ödüller
5
Yaş
28
6 HİZMET YILI
like ladım emeğine sağlık reis
 
Efsane Üye
Katılım
17 May 2019
Mesajlar
3,051
Çözümler
51
Tepki puanı
328
Ödüller
9
7 HİZMET YILI
Eline saglık güzel bilgi paylaşımı dostum yararlı konular paylaşıyorsun
 
Onaylı Üye
Katılım
30 Eyl 2017
Mesajlar
50
Tepki puanı
1
Ödüller
4
Yaş
28
8 HİZMET YILI
elinize sağlık, konuların linklerinin olduğu post yapacak mısınız arşiv tarzı?
 
Süper Üye
Katılım
5 Nis 2020
Mesajlar
789
Çözümler
3
Tepki puanı
66
Ödüller
5
6 HİZMET YILI
Güzel anlatmışsın eline sağlık
 
Süper Üye
Katılım
30 Ocak 2019
Mesajlar
679
Çözümler
6
Tepki puanı
92
Ödüller
3
Yaş
36
Sosyal
7 HİZMET YILI
emegıne saglık dostum guzel paylasım olmus
 
Seçkin Üye
Katılım
19 Ağu 2019
Mesajlar
500
Çözümler
1
Tepki puanı
30
Ödüller
5
6 HİZMET YILI
Bu bilgileri paylaştığınız için teşekkürler.
 
Uzman Üye
Katılım
18 Şub 2019
Mesajlar
299
Çözümler
1
Tepki puanı
26
Ödüller
3
7 HİZMET YILI
Elıne emegıne saglık
 
Uzman Üye
Katılım
23 Şub 2020
Mesajlar
152
Tepki puanı
9
Ödüller
5
Yaş
35
6 HİZMET YILI
I only know things like C ++ 2008 - 2017 but thank you for sharing
 
Seçkin Üye
Katılım
1 Tem 2017
Mesajlar
337
Çözümler
2
Tepki puanı
27
Ödüller
8
Yaş
26
8 HİZMET YILI
bi kenarda dursun işime yarar eyvallah
 
❤ Mustafa Kemal ATATÜRK ❤
Seçkin Üye
Katılım
20 Tem 2017
Mesajlar
303
Çözümler
2
Tepki puanı
22
Yaş
27
8 HİZMET YILI
emegıne saglık dostum guzel paylasım olmus
 
Seçkin Üye
Katılım
18 Şub 2018
Mesajlar
306
Tepki puanı
9
Yaş
30
8 HİZMET YILI
Eline saglık güzel bilgi paylaşımı dostum yararlı konular paylaşıyorsun
 
Onaylı Üye
Katılım
4 Nis 2020
Mesajlar
53
Çözümler
1
Tepki puanı
2
Yaş
23
6 HİZMET YILI
Eline Sağlık Çok Başarılı Bi Çalışma Olmuş
 
Onaylı Üye
Katılım
26 Kas 2017
Mesajlar
65
Tepki puanı
2
Ödüller
8
8 HİZMET YILI
eline sağlık çok iyi olmuş like attım
 
momoland[jooE]fanı
Süper Üye
Katılım
31 Mar 2016
Mesajlar
656
Çözümler
9
Tepki puanı
52
Ödüller
9
10 HİZMET YILI
emeğine sağlık reis
 
Seçkin Üye
Katılım
7 Mar 2019
Mesajlar
349
Tepki puanı
22
Ödüller
4
Yaş
32
7 HİZMET YILI
adam uğraşmış düzenlemiş paylaşmış bu kadar ellerine sağlık
 
Onaylı Üye
Katılım
23 Şub 2018
Mesajlar
59
Çözümler
1
Tepki puanı
1
Ödüller
5
Yaş
27
8 HİZMET YILI
Eline sağlık bu yararlı bilgi hakkında
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst