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


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

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...