Microsoft'un geliştirmiş olduğu yeni nesil dilidir. Yine Microsoft tarafından geliştirilmiş. NET teknolojisinin sunduğu dillerden biridir. Microsoft tarafından geliştirilmiş olsa da ECMA standartlarındadır. İsteyen herkes bildirimlere uymak koşuluyla kendi C# derleyicisini yazabilir.
Birçok alanda Java'yı kendisine örnek alır. Bunlardan birisi de derlenen değil yorumlanan bir dil olmasıdır. NET. kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin bulunması gereklidir Bu, Microsoft'un Net Framewok'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane de olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir. Ayrıca C# bir nesne yönelimli programlama dilidir.
Birçok alanda Java'yı kendisine örnek alır. Bunlardan birisi de derlenen değil yorumlanan bir dil olmasıdır. NET. kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin bulunması gereklidir Bu, Microsoft'un Net Framewok'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane de olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir. Ayrıca C# bir nesne yönelimli programlama dilidir.
Örnek;
İlk satırdaki // ifadesi System adlı bir isim alanının kullanılacağını belirtiyor. System isimalanında bulunan Console sınıfının bir metodu olan WriteLine() ile ekrana bir string ifadesi yazdırıldı. WriteLine() işlevi ekrana basmak istediğimiz yazıdan sonra satır atlama işlemi yapar. İşte programın son hali;
Farklı şekillerde de C#yazdırılabilir Örnek; #include //... int main () { printf("Merhaba Dünya"\n); printf Fonksiyonu:
Standart printf fonksiyonu, C programcıları tarafından en çok çağrılan standart fonksiyonlardan birisidir. Bu fonksiyonun prototip bildirimi stdio.h başlık dosyasında yer alır ve yaptığı iş parametre olarak belirttiğimiz bir takım ifadeleri, bizim belirttiğimiz biçimde (formatta) ekrana yazdırmaktır. Özel bir karaktere rastlamadığı müddetçe, belirttiğimiz ifadeleri ekranda yan yana olacak şekilde yazar ve yazım bittiğinde de yeni satıra geçmez. "\n" yazarak, fonksiyonun belirttiğimiz karakter katarını yazdıktan sonra imleci alt satıra geçirmesini sağladık. Bu şekilde "\" ters bölü karakteri ile başlayan ifadelere çıkış dizileri denilmektedir. "\n" çıkışı da yeni bir satıra geçilmesini sağlar. Çıkış karakterleri şunlardır:
Standart printf fonksiyonunun prototip bildirimi genel olarak şu şekildedir:
int printf (char *format,...);
"format" ismindeki parametre, çıktıyı nasıl bir biçimde görmek istediğimizi belirtir. Biçim tanımlamak için, önceden belirlenmiş bir takım ifadeler kullanılır. İkinci parametre ise "..." olarak belirtilmiştir. Bu da, fonksiyonun sonsuz sayıda parametre alabileceği anlamına gelir. Geri dönüş değeri ise, ekrana yazılması başarılı olmuş karakter sayısını ifade eder. Ancak bu değer, çok özel durumlar söz konusu olmadığı takdirde pek kullanılmaz. printf fonksiyonu, kaç tane parametre geçtiğimizi ve bu parametrelerin türlerini ilk argümanına bakarak anlar. Biçim belirten ifade, genel olarak bir "%" karakterinden ve bunu izleyen bir dönüşüm karakterinden oluşur. Ayrıca biçim ifadesinin içine, sola - sağa yaslama, noktadan sonra x basamak yaz vb gibi isteklerimizi belirten karakterler de ekleyebiliriz. Fonksiyon, özel bir biçimde ifade ettiğimiz bu karakter katarını okuyarak çözümler.
Gerçek sayıların yazdırılmasında, noktadan sonra yazılacak basamak sayısı vb durumların ifade edilmesi için ve tamsayıların aynı hizada yazdırılması için nokta operatörü veya rakamlar kullanılır. Aynı şekilde karakter katarlarının sağa ya da sola dayalı yazdırılması için veya bir karakter katarındaki karakterlerin kaç tanesinin yazdırılacağını belirtmek için de yine nokta, eksi gibi operatörlerin ve rakamların çeşitli kombinasyonları kullanılır.
KOLAY GELSİN ELİMA AYDIN...
0 yorum:
Post a Comment