C # Değişkenler
Değişken, çeşitli veri türlerinin değerlerini depolamak için kullanılan bir depolama alanına verilen addır. C # 'daki her değişkenin, değişkenin belleğinin boyutunu ve düzenini belirleyen belirli bir türü olması gerekir.
Örneğin, bir değişken String türünde olabilir, bu da bir dize değerini saklamak için kullanılacağı anlamına gelir. Veri türüne bağlı olarak, değişken üzerinde belirli işlemler gerçekleştirilebilir.
Örneğin bir Tamsayı değişkenimiz olsaydı, değişken üzerinde toplama ve çıkarma gibi işlemler yapılabilir. Bir programda birden çok değişken tanımlanabilir.
Farklı veri türlerinin birden çok değişkeninin bildiriminin hızlı bir örneğine bakalım.
Örneğimizde, biri 'dizge' ve diğeri 'Tamsayı' türünden olmak üzere iki değişken tanımlayacağız. Daha sonra bu değişkenlerin değerlerini konsola göstereceğiz. Her örnek için, Program.cs dosyamızdaki yalnızca ana işlevi değiştireceğiz.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){String message="The value is ";Int32 val=30;Console.Write(message+val);Console.ReadKey();}}}
Kod Açıklama
- String veri türünün bir değişkeni bildirildi. Değişkenin adı 'mesaj'dır. Değişkenin değeri "Değer" dir.
- Tamsayı (Int32) veri türünde bir değişken bildirildi. Değişkenin adı 'val'dir. Değişkenin değeri 30'dur.
- Son olarak Console.write ifadesi hem String hem de Integer değişkeninin değerini vermek için kullanılır.
Yukarıdaki kod doğru girilirse ve program başarıyla çalıştırılırsa, aşağıdaki çıktı görüntülenecektir.
Çıktı
Çıktıdan, hem dize hem de tamsayı değişkeninin değerlerinin konsolda görüntülendiğini görebilirsiniz.
Operatörler, çeşitli veri türlerinin değerleri üzerinde işlem yapmak için kullanılır. Örneğin, 2 sayının toplanmasını gerçekleştirmek için + operatörü kullanılır.
Çeşitli veri türleri için mevcut operatörler tablosunu görelim
C # Operatörleri
Aritmetik operatörler
Bunlar, sayılar üzerinde matematiksel işlemler gerçekleştirmek için kullanılan operatörlerdir. C # ile kullanılabilen operatörlerin listesi aşağıdadır.
Şebeke | Açıklama |
+ | İki işlenen ekler |
- | İlk işlenenden ikinci işleneni çıkarır |
* | Her iki işleneni de çarpar |
/ | Payı, numaratörden ayırıcıya böler |
% | Modül İşleci ve bir tamsayı bölmesinden sonra kalan kısım |
++ | Arttırma operatörü, tamsayı değerini bir artırır |
- | Azaltma operatörü tamsayı değerini bir azaltır |
İlişkisel Operatörler
Bunlar, sayılar üzerinde İlişkisel işlemler gerçekleştirmek için kullanılan operatörlerdir. Aşağıda, C # ile kullanılabilen ilişkisel operatörlerin listesi bulunmaktadır.
Şebeke | Açıklama |
== | İki işlenenin değerlerinin eşit olup olmadığını kontrol eder, evet ise koşul doğru olur. |
! = | İki işlenenin değerlerinin eşit olup olmadığını kontrol eder, değerler eşit değilse koşul doğru olur. |
> | Sol işlenenin değerinin sağ işlenenin değerinden büyük olup olmadığını kontrol eder, evet ise koşul doğru olur. |
< | Soldaki işlenenin değerinin sağ işlenenin değerinden küçük olup olmadığını kontrol eder, evet ise koşul doğru olur. |
> = | Sol işlenenin değerinin sağ işlenenin değerinden büyük veya ona eşit olup olmadığını kontrol eder, evet ise koşul doğru olur. |
<= | Sol işlenenin değerinin sağ işlenenin değerinden küçük veya ona eşit olup olmadığını kontrol eder, evet ise koşul doğru olur. |
Mantıksal operatörler
Bunlar, değerler üzerinde Mantıksal işlemler gerçekleştirmek için kullanılan operatörlerdir. C # ile kullanılabilen operatörlerin listesi aşağıdadır.
Şebeke | Açıklama |
&& | Bu, Mantıksal AND operatörüdür. Her iki işlenen de doğruysa koşul doğru olur. |
|| | Bu, Mantıksal OR operatörüdür. İşlenenlerden herhangi biri doğruysa koşul doğru olur. |
! | Bu, Mantıksal NOT operatörüdür. |
Operatörlerin .Net'te nasıl kullanılabileceğine dair hızlı bir örneğe bakalım.
Örneğimizde, 2 Tamsayı değişkeni ve bir Boole değişkeni tanımlayacağız. Daha sonra aşağıdaki işlemleri gerçekleştireceğiz
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 val1 = 10,val2 = 20;bool status = true;Console.WriteLine(val1 + val2);Console.WriteLine(val1 < val2);Console.WriteLine(!(status));Console.ReadKey();}}}
Kod Açıklama
- Biri val1, diğeri val2 olmak üzere iki Tamsayı değişkeni tanımlanmıştır. Bunlar ilişkisel ve aritmetik işlemleri göstermek için kullanılacaktır. Mantıksal işlemleri göstermek için bir Boole değişkeni tanımlanır.
- Aritmetik işlemin bir örneği gösterilmektedir, burada toplama operatörü vall ve val2 üzerinde gerçekleştirilir. Sonuç konsola yazılır.
- İlişkisel işlemin bir örneği gösterilmektedir, burada küçüktür operatörü vall ve val2 üzerinde gerçekleştirilir. Sonuç konsola yazılır.
- Mantıksal işlemin bir örneği gösterilmektedir, burada mantıksal operatör (!) Durum değişkenine uygulanır. Mantıksal NOT operatörü, herhangi bir Boolean değerinin geçerli değerini tersine çevirir. Dolayısıyla, bir Boolean değeri 'true' ise, mantıksal NOT 'false' değerini döndürür ve bunun tersi de geçerlidir. Bizim durumumuzda durum değişkeninin değeri 'doğru' olduğu için sonuç 'yanlış' gösterecektir. Sonuç konsola yazılır.
Yukarıdaki kod doğru girilirse ve program başarıyla çalıştırılırsa, çıktı görüntülenir.
Çıktı