C#’ta sayılar varsayılan olarak 10 tabanında yazılır.
Ancak binary (0b) ve hexadecimal (0x) sistemleri de desteklenir.
Örneğin: 0b00001101 → 13, 0xFF00FF → renk kodu gibi kullanım alanları için idealdir.
C#’ta 8 temel sayısal değişken tipi vardır.
byte, int, long gibi türler bellekte farklı miktarda yer kaplar ve farklı değer aralıkları sunar.
Negatif değer alabilen türler signed, sadece pozitif olanlar unsigned olarak adlandırılır.
Büyük sayılar için okunabilirlik 1_000_000 gibi digit separator ile artırılabilir.
Value Type veriyi doğrudan taşır ve Stack bellekte tutulur.
Reference Type ise yalnızca adresi taşır, veri Heap bellekte yer alır.
Stack hızlı ve geçicidir, Heap büyük veriler için uygundur.
Read() yalnızca ilk karakterin ASCII değerini döner.
ReadLine() tam satır okur (string döner).
ReadKey() ile özel tuş bilgisi alınır (ConsoleKeyInfo kullanılarak).
\n, \t, " gibi ifadeler C# içinde biçimlendirme yapmak için kullanılır ve kaçış karakterleri olarak adlandırılır. Metin içinde özel anlam taşıyan bu karakterler, kullanıcıya daha okunabilir çıktılar sunar.
Write aynı satırda yazmaya devam eder, WriteLine ise her işlemden sonra alt satıra geçer. Ekran çıktısı davranışı bu iki metodun temel farkını oluşturur.
C# dilinde ilk programınızı yazarken, Visual Studio kullanarak Console uygulaması oluşturabilirsiniz. Kodlarınızı yazdıktan sonra F5 veya Ctrl + F5 ile çalıştırarak çıktısını görebilirsiniz. “Hello, World!” örneği bu yolculuğun ilk adımıdır.