- Katılım
- 23 Ocak 2016
- Konular
- 8,370
- Mesajlar
- 18,385
- Online süresi
- 4mo 19d
- Reaksiyon Skoru
- 4,080
- Altın Konu
- 0
- Başarım Puanı
- 506
- MmoLira
- 39
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
DOSYA İÇERİĞİNDEN ALINTI...
BÖLÜM
OPERATÖRLER
Operatörler nesneler veya sabitler üzerinde önceden tanımlanmış birtakım işlemleri yapan atomlardır.
Operatörler mikroişlemcinin bir işlem yapmasına neden olurlar ve bu işlem sonunda da bir değer üretilmesini sağlarlar. Programlama dillerinde tanımlanmış olan her bir operatör en az bir makine komutuna karşılık gelmektedir.
Benzer işlemleri yapmalarına karşılık programlama dillerinde operatör atomları birbirlerinden farklılık gösterebilir.
C programlama dilinde her ifade en az bir operatör içerir.
(ifade tanımını hatırlarsak, sabitler, nesneler ve operatörlerin kombinezonlarına ifade denir)
c = a * b / 2 + 3 4 operatör vardır ifadedeki sırasıyla =, *, /, +
++x * y-- 3 operaör vardır, ifadedeki sırasıyla ++, *, --
a >= b 1 operatör vardır. >=
Her programlama dilinde operatörlerin birbirlerine göre önceliği söz konusudur. (Eğer öncelik kavramı söz konusu olmasaydı, operatörlerin neden olacağı işlemlerin sonuçları makinadan makinaya, derleyiciden derleyiciye farklı çıkabilirdi.)
C' de toplam 45 operatör vardır, ve bu operatörler 15 ayrı öncelik seviyesinde yer alır. (bakınız operatör öncelik tablosu) . Bir öncelik seviyesinde eğer birden fazla operatör varsa bu operatörlerin soldan sağa mı sağdan sola mı öncelikle dikkate alınacağı da tanımlanmalıdır. Buna öncelik yönü diyebiliriz. (associativity)
C DİLİNİN OPERATÖR ÖNCELİK TABLOSU
SEVİYE OPERATÖR TANIM ÖNCELİK YÖNÜ
1 ( ) öncelik kazandırma ve fonksiyon çağırma soldan sağa
[ ] index operatörü (subscript)
. yapı elemanına ulaşım (structure access)
-> yapı elemanına gösterici ile ulaşım
2 + işaret operatörü (unary) sağdan sola
- işaret operatörü (unary)
++ 1 artırma (increment)
-- 1 eksiltme (decrement)
~ bitsel değil (bitwise not)
! mantıksal değil (logical not)
* içerik operatörü (indirection)
& adres operatörü (address of)
sizeof sizeof operatörü
(tür) tür dönüştürme (type cast operator)
3 * çarpma (multiplication)...
BÖLÜM
OPERATÖRLER
Operatörler nesneler veya sabitler üzerinde önceden tanımlanmış birtakım işlemleri yapan atomlardır.
Operatörler mikroişlemcinin bir işlem yapmasına neden olurlar ve bu işlem sonunda da bir değer üretilmesini sağlarlar. Programlama dillerinde tanımlanmış olan her bir operatör en az bir makine komutuna karşılık gelmektedir.
Benzer işlemleri yapmalarına karşılık programlama dillerinde operatör atomları birbirlerinden farklılık gösterebilir.
C programlama dilinde her ifade en az bir operatör içerir.
(ifade tanımını hatırlarsak, sabitler, nesneler ve operatörlerin kombinezonlarına ifade denir)
c = a * b / 2 + 3 4 operatör vardır ifadedeki sırasıyla =, *, /, +
++x * y-- 3 operaör vardır, ifadedeki sırasıyla ++, *, --
a >= b 1 operatör vardır. >=
Her programlama dilinde operatörlerin birbirlerine göre önceliği söz konusudur. (Eğer öncelik kavramı söz konusu olmasaydı, operatörlerin neden olacağı işlemlerin sonuçları makinadan makinaya, derleyiciden derleyiciye farklı çıkabilirdi.)
C' de toplam 45 operatör vardır, ve bu operatörler 15 ayrı öncelik seviyesinde yer alır. (bakınız operatör öncelik tablosu) . Bir öncelik seviyesinde eğer birden fazla operatör varsa bu operatörlerin soldan sağa mı sağdan sola mı öncelikle dikkate alınacağı da tanımlanmalıdır. Buna öncelik yönü diyebiliriz. (associativity)
C DİLİNİN OPERATÖR ÖNCELİK TABLOSU
SEVİYE OPERATÖR TANIM ÖNCELİK YÖNÜ
1 ( ) öncelik kazandırma ve fonksiyon çağırma soldan sağa
[ ] index operatörü (subscript)
. yapı elemanına ulaşım (structure access)
-> yapı elemanına gösterici ile ulaşım
2 + işaret operatörü (unary) sağdan sola
- işaret operatörü (unary)
++ 1 artırma (increment)
-- 1 eksiltme (decrement)
~ bitsel değil (bitwise not)
! mantıksal değil (logical not)
* içerik operatörü (indirection)
& adres operatörü (address of)
sizeof sizeof operatörü
(tür) tür dönüştürme (type cast operator)
3 * çarpma (multiplication)...
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.

