C Ve Java'nın FARKI C Ve Javanın Farkını anlaticağim.
Öncelikle basit birer örnek ile gösterirsek daha cok akılda kalici olabileceği düşüncesindeyim. Örneğin basit bir toplama programı yapalim..
Soru -> Girilen 2 sayının toplamini veren bir program yazalim.. Kod:
import java.io.*;
import Text;
class ikitamsayitopla
{
public static void main (String args[]) throws IOException
{
int sayi1,sayi2;
int toplam=0;
//
DataInputStream me=new DataInputStream(System.in);
System.out.println("Bir tam sayi gir : ");
sayi1=Text.readInt(me);
System.out.println("Ikinci bir tam sayi gir : ");
sayi2=Text.readInt(me);
toplam=sayi1+sayi2;
System.out.println("Iki tam sayinin toplami : "+toplam);
}
}
Javada aynen bu sekilde yazabiliriz programi..
C Programlama dilinde ise; Kod:
#include <stdio.h>
#include <conio.h> // getch fonksiyonu icin
main() {
int sayi1,sayi2;
int toplam=0;
int sonuc=0;
char isleme_devam;
do {
printf("2 sayi giriniz:");
scanf("%d%d",&sayi1,&sayi2);
toplam=sayi1+sayi2; // toplam degiskeni ile disardan girilen 2 sayi toplaniyor
sonuc=sonuc+toplam; // sonuc ile bir onceki sonucu ve girilen 2 sayiyi yani toplam degiskenini topluyoruz
printf("isleme devam edilsinmi..evet icin 1 e basiniz\n");
isleme_devam=getch();
} while( isleme_devam=='1'); // disardan ilk 2 sayi girisi aliniyor.
// do while dongusu icerisinde toplama islemi gerceklestiriliyor
// isleme_devam isminde bir degisken sayesinde islemin devami kontrol ediliyor
//1 disinda herhangi bir tusa basildiginda islem sona eriyor
printf("islemin sonucu=%d",sonuc);
getch(); // bu getch dev-c de ekranin kapanmasini engellemek icin
}
Olarak programı yazabiliriz..
Döküman -> İbrahim UYGUN ( toXic ) |