Kategoriler
C

C Programlama Dili – Temel Giriş/Çıkış İşlemleri

C de klavyeden bir değer almak için scanf() fonksiyonunu ekrana bir değer yazdırmak için ise printf() fonksiyonunu kullanırız.

Basit bir örnekle başlayalım:

#include <stdio.h>
/*program 3.1*/
/*Ekrana Merhaba Dunya yazdiran program*/
int main() 
{
	printf("Merhaba Dunya");
	return 0;
}

Çıktı:

[alert-success]Merhaba Dunya[/alert-success]

Yukarıda gördüğümüz gibi printf fonksiyonu iki tırnak arasında yazdığımız her şeyi ekrana basar.

#include <stdio.h>
/*program 3.2*/

int main() 
{
	printf("Merhaba Dunya");
	printf("Merhaba Dunya");
	return 0;
}

Çıktı:

[alert-success]Merhaba DunyaMerhaba Dunya[/alert-success]

Program 3.2’de bir sıkıntımız var alt alta iki tane Merhaba Dunya yazmamıza rağmen çıktımız yan yana oldu bunu aşmak için kontrol karakterlerine başvurmalıyız.Aşağıda kontrol karakterini ve ne işe yaradıklarını gösteren tablomuza göz atabilirsiniz.

 

\a terminal zili (Alarm)
\b Bir basamak geri gitme(Backspace)
\f Satır besleme
\n Yeni satır
\r Bulunduğu satırın başına gider
\t Tab
\v Dikey tab
#include <stdio.h>
/*program 3.3*/

int main() 
{
	printf("Merhaba Dunya\n");
	printf("Merhaba Dunya");
	return 0;
}

Çıktı:

[alert-success]Merhaba Dunya

Merhaba Dunya

[/alert-success]

Tablomuzdan yararlanarak birkaç ufak program daha yazalım.

#include <stdio.h>
/*program 3.4*/
/*Program 3.3 ile ayni sonucu verir*/
int main() 
{
	printf("Merhaba Dunya\nMerhaba Dunya");
	return 0;
}

Çıktı:

[alert-success]Merhaba Dunya

Merhaba Dunya

[/alert-success]
#include <stdio.h>
/*program 3.5*/
/*İki Merhaba Dunya arasina bir tab bosluk birakir*/
int main() 
{
	printf("Merhaba Dunya\tMerhaba Dunya");
	return 0;
}

Çıktı:[alert-success]Merhaba Dunya   Merhaba Dunya[/alert-success]

#include <stdio.h>
/*program 3.6*/
/*İlk Merhaba Dunya yazisindan sonra bir basamak geri gider sonra
ikinci Merhaba Dunyayi yazar*/
int main() 
{
	printf("Merhaba Dunya\bMerhaba Dunya");
	return 0;
}

Çıktı:[alert-success]Merhaba DunyMerhaba Dunya[/alert-success]

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.