Cevapla  Konu Gönder  Paylaş
 
Derecelendir
  • 0 Oylar - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
C Dili DEĞİŞKEN, SABİT, ETİKET, OPERATÖRLER ve Örnek Soru ve Cevapları
Yazar Mesaj
µGµr Çevrimdışı
www.ugurgorgulu.com
*******

Katılım: Jan 2009
Mesajlar: 1,246
Cinsiyet: Male
Nerden:
Karma Puanı: 20

Paylaşım Puanı: +1382
Mesaj: #1
C Dili DEĞİŞKEN, SABİT, ETİKET, OPERATÖRLER ve Örnek Soru ve Cevapları
DEĞİŞKEN, SABİT, ETİKET ve OPERATÖRLER
C++ dilinde değişken, sabit ve fonksiyon isimleri kullanıcı tarafından tanımlanırlar. Tanımlanan isimler bir karakterden oluşabileceği gibi birden fazla karakterden de oluşabilir. İsmin ilk karakteri mutlaka alfabetik karakter olmalıdır.İsim birden fazla karakterden meydana geliyorsa eğer karakterlerin arasında boşluk bırakılmaz.İlk karakter dışındaki karakterler nümerik olabilir .İsimleri kullanırken aralarda alt çizgi yani taban tire kullanılabilir.
C++ programlama dilinde isimlerin ilk 32 karakteri belirleyici olur.Yani iki ismi ilk 32 karakteri aynıysa bundan sonraki karakterler farklı olsa bile C++ dili iki değişkenide aynı kabul eder.Bu hatalı bir durumdur.
C++ dilinde komutlar değişken, sabit, etiket, fonksiyon ismi olarak kullanılamazlar.

DEĞİŞKEN TİPLERİ=C++ programlama dili içerisinde kullanılan değişkenler mutlaka programın başında tanımlanmalıdırlar.C++ programlama dilinde 5 temel veri tipi vardır.

1-KARAKTER (CHARACTER)
2-TAMSAYI (INTEGER)
3-KAYAN NOKTALI (FLOATING POINT)
4-BUYUK KAYAN NOKTALI (FLOATING DOUBLE)
5-VOID (BIG)

Bu 5 veri program içerisinde sırasıyla CHAR, INT, FLOAT, DOUBLE, VOID kısaltmalarıyla kullanılır.
CHAR tipi değişkenler ASCII kod veya “A”, “B”, “C” gibi karakterlerin tutulmasında kullanılırlar.
INT tipi değişkenler tamsayı ve belirli sınırlar arasındaki büyüklüğe sahip sayıları tutarlar.
FLOAT ve DOUBLE tipi değişkenler kesirli veya tamsayı tipinden daha geniş sayıları tutmakta kullanılırlar. FLOAT ve DOUBLE tipi değişkenler arasındaki fark tuttukları sayıların değişik büyüklükte olmasıdır.DOUBLE tipi değişken FLOAT tipi değişkenlerin tuttuğu sayıların yaklaşık 10 katı büyüklüğünde sayı tutabilirler.
VOID tipi değişkenler hiçbir değer tutmazlar.
Örnekler:
CHAR OGRENCI_NOTU;
CHAR HAVA_SICAKLIGI;
INT STOK_MIKTARI;
INT OGRENCI_NO;
FLOAT PI_SAYISI;

Değişkenlerin max tutabildikleri karakter sayıları;

CHAR = (-128)…(127)
INT = (-32768)…(32767)
FLOAT = 3,4E-38...3,4E+38
DOUBLE = 1,7E-308...1,17E+308

TİP DEĞİŞTİRİCİLER=Temel değişken tiplerinin önüne eklenen ve bunların özellikleriyle sınırlarını değiştiren kelimelere tip değiştiricileri yani (TYPE MODİFİER) denir.Tip değiştiriciler.SIGNED, UNSIGNED, SHORT, LONG
Turbo C++ de UNSIGNED,SHORT ve LONG tip düzenleyicilerde tanımlanacak integer sayılar kısaca UNSIGNED, SHORT ve LONG kelimeleriyle de tanımlanabilirler.
ÖRNEK=
UNSIGNED X;àUNSIGNED X;

STATİC TİP DEĞİŞKENLER=Herhangi bir değişken static tip değiştirici kelimesi kullanılarak tanımlanırsa içinde tanımlandığı fonksiyon ana program tarafından birden fazla çağırılırsa her çağırılışında daha önce içinde bulunan değeri muhafaza eder.
ÖRNEK=
SATIC INT X;

REGISTER TİPİ DEĞİŞKENLER=Bir değişken register tipi olarak tanımlanırsa bu değişken RAM bellekte değil microişlemcinin registerinde tutulur.Bu yüzden register tipi değişkenlerin kullanıldığı program diğerlerine göre daha hızlı çalışır.Çünkü erişim daha fızlı olur.
ÖRNEK=
REGISTER INT X;

DEĞİŞKENLERİN TANIMLANMASI=Tip değişkenler Turbo C++ de tanımlı olan değişken tiplerinden herbiridir.Eğer aynı satırda birden fazla değişken kullanılacaksa aralarına virgül konulur.
ÖRNEK=
INT X, Y, Z;
Değişkenler programın üç farklı yerinde tanımlanabilirler.
Birincisi MAIN{} fonksiyonundan önce ;
Burada tanımlanan değişkenler global değişkenler olarak adlandırılırlar.Ve programda yer alan MAIN fonksiyonu dışında da kullanılabilirler.
İkincisi MAIN{} fonksiyonun hemen başında;
Burada tanımlanan fonksiyonlar ise local değişkenler olarak adlandırılırlar.ve sadece MAIN fonksiyonunda kullanılırlar.

ÖRNEK=
#Include<stdio.h>
int c; /* global değişken*/
main ()
char b; /*local değişken */

SABİTLER= Sabitler programın en başında main( ) fonksiyonunun önünde tanımlanır ve program içerisinde değiştirilmezler.Sabitlerin tanımında # define indirektifi kullanılır.
ÖRNEK=
#define True 1
#define False 0
#define Max 20
#define Harf “a”

Bu örneklerde define direktifi kullanılarak programdaki sabitler tanımlanmıştır.Bu tanımlamalardan sonra define Max 20 ifadesi 20 sayısını ifade edecektir.Harf sabitide programın herhangi bir yerinde kullanıldığında “a” harfini ifade edecektir.
İkinci bir tür sabit tanımlama şekli değişkenlerin tanımlandığı bölümde tanımlanan değişkene bir değer atamaktır.
ÖRNEK=
int a=25;
char cr=”r”;

ARİTMETİKSEL OPERATÖRLER
Operatörler İşlem
+ toplama
- çıkarma
* çarpma
/ bölme
% Modülüs Bölme

Aritmetiksel işlemlerde toplama,çıkarma,bölme,çarpma diğer programlama dillerinde olduğu gibidir.Ancak int tipi iki sayı bölü operatörü kullanılarak bölündüğünde sonucun kesirli kısmı üretilmez.Float tipi iki sayı bölü operatörü kullanılarak bölündüğünde sonuç tam olarak üretilir.Modülüs bölme kullanıldığında ise bölüm sonucunda kalan sayı verilir.
NOT=Modülüs operatör float,double tipi değişkenlerde kullanılmaz.

UINARY OPERATÖRLER
C++ dilinde diğer dillerde bulunmayan UINARY operatörler tanımlanmıştır.İki tane UINARY operatör mevcuttur.Bunlar ++ , -- dir.
++ operatörü değişkenin tuttuğu sayıya bir sayı ekler.
-- operatörü değişkenin tuttuğu sayıdan bir sayı çıkarır.

ÖRNEK=
X++ à X=X+1;
X-- à X=X-1;

Aritmetik işlemlerinde öncelik sırası ++ , -- , * , / , % , + , - ‘dır.

NOT=Aynı öncelik sırasına sahip operatörlerde işlem soldan sağa doğru yapılır.

Turbo C++’de kullanılan anahtar sözcükler;

Auto double int struct
Break else long switch
Case enum register typedef
Char extern return union
Const float short unsignet
Continue for signet void
Defoult goto sizeoff volatile
If static while

C++ ‘de kullanılan bütün anahtar kelimeler ve komutlar küçük harflerle yazılır.Ancak birkaç istisna vardır.Örneğin define direktifi yazılırken tanımlanan sabitler büyük harfle yazılır.Yine dosyalar tanımlanırken file büyük harfle yazılır.Bunun haricinde programı kullanan kişiye yazılan hatırlatma metinleri büyük harfle yazılabilir.

HEADER DOSYALAR
C++ programlama dilinde komutlar yerine getiren program rutinleri, C++ ‘nin temel yapısı içinde yer almaz.Bu nedenle programdan kullanılan komutların bulunduğu rutinler (program parçaları),#define direktifi kullanılarak ana programa dahil edilir.
#include direktifi programın en başında yer alır ve programın derlenmesi aşamasında kullanılan komutların bulunduğu rutinleri ana programa aktarır.Örneğin ,sin komutu argüman olarak verilen radyan cinsinden bir açının sinisünü hesaplar.Sin komutu , math.h isimli bir dosyanın içerisinde bulunmaktadır.Bu programda sin komutu kullanılacaksa programın en başında math.h dosyasının programa dahil edilmesi gerekir.Aksi halde program çalışmaz.
Math.h dosyası programa iki şekilde dahil edilebilir.
#include<math.h>
include”math.h“
Turbo C++ dilinde, h uzantılı bu çeşit dosyalara HEADER dosyaları adını alır.Hangi komutun hangi header dosyalarının içinde bulunduğu ,”longuage Referance” adı verilen ve bir programlama diindeki bütün komutları tek tek inceleyen kitaplarda bulunmktadır.Burada, C++ programlama dilinde sık sık kullanılan bazı HEADER dosyalarını isimlerini verelim.

Ctype.h=Bu header dosyada, karakterlerle ilgili komutları çalıştıran rutinler yer alır.Örneğin isalpha komutu ,bir karakterin alfabetik olup olmadığını bulur.Bu nedenle, eğer programımızda isalpha komutunu kullanacaksak, o programın başında #include<ctype.h> direktifleriyle, ctype.h dosyasını programa dahil etmemiz gerekir.Aşağıda ctype.h header dosyasının içinde bulunan diğer bazı komutlar görülüyor.Bu komutların programda kullanılabilmesi için programın başında ctype.h header dosyası programa dahil edilir.

Isalnum ispunct
Isdigit isupper
Iscntrl tolower
Isgraph toupper
Isprint

Conio.h=Bu header dosyada programlarda çok yaygın olarak kullanılan getch ve getche komutları bulunur.
Stdlib.h=stdlib.h header dosyasında free, malloc, realloc, atoi, atof, abs, atol, exit, lops, qsort gibi komutlar bulunur.
String.h=Stringlerle ilgili işlem yapan aşağıdaki komutlar bulunur.
strcot, strchr, strcmp, strcpy, strlen, strstr, strtok.
Math.h=Matematiksel işlemlerle ilgili komutlar bulunur.En yaygın olanları sin, exp, lopon, sqrt, cos, log, pow, tan’dır.
Time.h=Zaman ve tarih ile ilgili komutları içerir.Bazıları ;clock, gmtime, time, ctime, localtime’dir.
Graphics.h=Grafiklerle ilgili komutları içerir.Bazıları ;line, putpixel, ellipse, rectongle, circle, outtextxy.

Eğer bir programda kullanılan komutlar değişik header dosyalarda bulunuyorsa bütün ilgili header dosyaları programa dahil edilmelidir.Örneğin bir bir programda printf ve sin komutları kullanılmış olsun.Printf komutu stdio.h sin komutu ise math.h header dosyası altındadır.Bu nedenle programa stdio.h ve math.h header dosyarı dahil edilir.

#include<stdio.h>
#include<math.h>

Yukarıdaki satırlarda görüldüğü gibi stdio.h ve math.h dosyaları programa dahil edildiğinde printf ve sin komutları çalışacaktır.

KOMUTLAR

Printf=Ekran çıkışlarında kullanılır.Program içerisinde çok fazla kullanıldığından argümanların çok iyi bilinmesi gerekir.Argümanı ve çıkış formatı olmayan bir printf fonksiyonu format stringi sadece bir string olarak ekrana basılır.

ÖRNEK=
Printf(“bu bir ekran çıktısıdır.”);

Printf’in kullanımında diğer fonksiyonlarda kullanılırsa stringin işlevi değişir.
Printf(“\n\n\n\n.......”); {25 tane \n vardır.}

Bu fonksiyonda 25 adet \n kullanılmıştır.Bu fonksiyon ekranın 25 satır yukarı kaymasını sağlar.Böylelikle ekran temizlenmiş olur.

Çıkış Formatları= % işaretini izleyen çıkış formatının içinde kullanarak değer veya değerlerin ekrana istenilen tip ve formatta basılmasını sağlar.Ekrana basılmak istenen değerin ne tip ve ne boyutta olacağı belirlenir.Değerin formatlı olarak basılmasında flag karakterleri genişlik ve hassasiyet belirleyici karakterleri kullanılır.

Giriş-Çıkış Karakterleri

Tip Karakterleri Çıkş Formatı
d işaretli desimal sayı
i işaretli desimal sayı
o işaretsiz oktal (sekizlik) sayı
f gerçel sayılar için
g gerçel sayılar için( ondalık kısımdaki 0 ları yazmaz)
x (a,b,c,d,e,f)’li işaretsiz hekzadesimal sayı
p pointer tipi bilgiler için kullanılır.
s string tipi bilgiler için kullanılır.
C tek karakter için kullanılır.




ÖRNEK=
#include<stdio.h>
main()
{
int x,y;
x=5;
y=5;
printf("++x degeri=%d\n",++x);
printf("y++ degeri=%d\n",y++);
printf("\n");
printf("arttirmadan sonra x=%d\n",x);
printf("arttirmadan sonra y=%d\n",y);
}
NOT=Bir arttırma ve eksiltme işlemlerinde operatörün değişkenin önünde yada arkasında kullanılması özellikle bu değişkenin bir ifade veya komutla kullanılması durumunda değişiklik gösterir.Yukarıdaki satırlar çalıştırıldığında x değişkenindeki 5 sayısı önce y değişkenine aktarılır.Daha sonra y değişkenine aktarılır.

ÖRNEK=Bölme işlemi yaptıran program.
#include<conio.h>
#include<stdio.h>
main()
{
float a,b,c;
a=25;
b=4;
c=a/b;
printf("a=%5.2f\n",a);
printf("b=%5.2f\n",b);
printf("fark=%5.2f\n",c);
}

ÖRNEK=Çıkartma yapan program.
#include<stdio.h>
main()
{
int x,y,z;
x=15;
y=7;
z=x-y;
printf("z=%d\n",z);
}
ÖRNEK=Sayıları ekrana formatlı yazdıran program.
#include<stdio.h>
main()
{
float x,y,z;
x=3.45;
y=67.892;
z=876.439;
printf("x=%8.3f\n",x);
printf("y=%8.3f\n",y);
printf("z=%8.3f\n",z);
}



ÖRNEK=Bölme işlemi sonucunda kalanı veren program.
#include<stdio.h>
main()
{
int x,y,z;
x=15;
y=4;
z=x%y;
printf("z=%d\n",z);
}

SCANF = Klavyeden giriş yapılmasını sağlayan komuttur.

ÖRNEK=Klavyeden girilen sayıların toplamını bulan program.
#include<stdio.h>
main()
{
int a,b,c;
printf("Birinci Sayiyi Giriniz:");
scanf("%d",&a);
printf("Ikinci sayiyi giriniz:");
scanf("%d",&b);
c=a+b;
printf("\n");
printf("toplam=%d\n",c);
}
ÖRNEK=Yarı Çapı verilen dairenin alanını bulunuz.
#include<stdio.h>
main()
{
int r;
float pi,alan;
pi=3.14;
printf("dairenin yari çapini gir=");
scanf("%d",&r);
alan=pi*(r*r);
printf("alan=%f\n",alan);
}
ÖRNEK=String’le ilgili.
include<stdio.h>
main()
{
char ad[20];
printf("adinizi giriniz=");
scanf("%s",ad);
printf("\n"),
printf("merhaba,%s\n",ad);
}




ÖRNEK=1’den 100’e kadar olan sayıların toplamı.
#include<stdio.h>
main()
{
int i,toplam;
toplam=0;
for (i=1;i<=100;i++)
{
toplam=toplam+i;
}
printf("toplam:%d\n",toplam);
}

ÖRNEK=Girilen 3 sayıdan büyük olanı bulan program.
#include<stdio.h>
main()
{
int a,b,c,buyuk;
printf("a sayisini gir");scanf("%d\n",&a);
printf("b sayisini gir");scanf("%d\n",&b);
printf("c sayisini gir");scanf("%d\n",&c);
buyuk=a;
if(buyuk<b) buyuk=b;
if(buyuk<c) buyuk=c;
printf("buyuk sayi%d\n",buyuk); }

ÖRNEK=Girilen bir tamsayının tek mi çift mi olduğunu bulan program.
#include<stdio.h>
main()
{
int a,b;
printf("a sayisini gir");scanf("%d\n",&a);
b=a-(a%2);
if(a==b)
printf("sayi cift");
else
printf("sayi tek");
}

ÖRNEK=1-100 arasındaki sayıların tek ve çift olanlarının ayrı ayrı toplamları.
#include<stdio.h>
main()
{
int ttek,tcift,sayac;
ttek=0;tcift=0;
for(sayac=1;sayac<100;sayac=sayac+2)
{
ttek=ttek+sayac;tcift=tcift+(sayac+1);
}
printf("tek sayi toplamı:%d\n",ttek);
printf("cift sayi toplamı:%d\n",tcift);
}
ÖRNEK=3 haneli bir tamsayının yüzler,onlar ve birler basamağını bulan program.
#include<stdio.h>
int a,yuzler,b,onlar,birler;
main()
{
printf("a sayisini giriniz:");scanf("%d",&a);
yuzler=a-(a%100);
b=a-yuzler;
onlar=b-(b%10);
birler=b-onlar;
printf("%d\n",yuzler);
printf("%d\n",onlar);
printf("%d\n",birler);
}

IF <ŞARTLI DALLANMA> YAPISI
Komutu bir veya birden fazla şartın gerçekleşmesine bağlı olarak bir komut veya komut bloğunun çalışmasını sağlar. İf komutunun kullanımı ;
İf<şart>
Komut;
Burdaki şart bir değişken ,ifade veya sabit olabilir.Şart mutlaka parantez içerisinde yazılır.Eğer şarta bağlı olarak çalıştırılması istenen komutlar birden fazla ise yapı parantezi içine alınırlarlar.Bloklu komutlar birbirinden noktalı virgül ile birbirlerinden ayrılırlar.

ÖRNEK=Üçgenin çevresini bulan program.
#include<stdio.h>
main()
{
int cevre,k1,k2,k3;
printf("üçgenin 1.kenarini gir=");scanf("%d",&k1);
printf("üçgenin 2.kenarini gir=");scanf("%d",&k2);
printf("üçgenin 3.kenarini gir=");scanf("%d",&k3);
cevre=k1+k2+k3;
printf("üçgenin çevresi=%d",cevre);
}
ÖRNEK=Sayının 10dan küçük veya büyük olduğunu bulan program.
#include <stdio.h>
main()
{
int a;
printf("Bir sayi giriniz:");
scanf("%d",&a);
if(a>0 && a<10) printf ("1 ile 10 arasında bir sayi ....\n");
if(a>10 && a<100) printf ("11 ile 100 arasında bir sayi ....\n");
}







ÖRNEK=Klavyeden girilen harfin küçük veya büyük olduğunu buluan program.
#include <stdio.h>
#include<conio.h>
main()
{
char ch;
printf("Bir harf tusuna basiniz");
ch=getch();
printf("\n");
if('A'<=ch && ch<='Z')printf("Büyük harf tusuna bastiniz..\n");
else
printf("Küçük harf tuşuna bastiniz...\n");
}

ÖRNEK=Harfin a-b-c-d olup olmadığını bulan programram.
#include <stdio.h>
#include<conio.h>
main()
{
char ch;
printf("Bir tusa basiniz(a/b/c/d):");
ch=getch();
printf("\n");
if(ch=='a'|| ch=='b') printf ("a veya b tusuna bastiniz...\n");
else printf("c veya d tuşuna bastiniz...\n");
}

ÖRNEK=Çarpma toplama çıkarma yapan program.
#include <stdio.h>
#include<conio.h>
main()
{
int a,b,c,i;
printf("birinci sayyi gir=");scanf("%d",&a);
printf("ikinci sayyi gir=");scanf("%d",&b);
printf("\n\n");
printf(" MENÜ \n");
printf(" =============\n");
printf(" 1-TOPLAMA \n");
printf(" 2-CIKARMA \n");
printf(" 3-CIKARMA \n");
printf("\n");
printf("tercihinizi giriniz(1/2/3)..:");
scanf("%d",&i);
printf("\n");
if(i==1)
{
c=a+b;
printf("toplam:%d\n",c);
}
if(i==2)
{
c=a-b;
printf("fark:%d\n",c);
}

if(i==3)
{
c=a*b;
printf("çarpim:%d\n",c);
}
}

SWITCH-CASE
C++ programlama dilinde en yaygın kullanılan şartlı dallanma yapısı switch-case ile oluşturulur.Bir değişken yada ifade birkaç ayrı değerle karşılaştırılmakta hangisi ile eşit ise program o kola dallanmaktadır.
YAPI
SWITCH (DEĞİŞKEN)
{
CASE SABİT1;
KOMUT;
KOMUT;
KOMUT;

CASE SABİT2;
KOMUT;
KOMUT;
KOMUT;

DEFAULT;
KOMUT;
KOMUT;
BREAK;

NOTConfusedWİTCH kelimesinden sonra verilen değişken yada ifade char veya int olabilir ama string veya float olamaz.Aynı şekilde case kelimesinden sonrada int veya char sabiti kullanılır.Ama char kullanılıyorsa bu sabit tek tırnak içerisinde gösterilir.Bloktaki break komutu switch yapısının dışına çıkılmasını sağlar.

ÖRNEK=Girilen sayiya göre dallanan program.
#include<Conio.h>
#include<stdio.h>
main()
{
int a;
printf("bir sayi gir(1/2/3):");
scanf ("%d",&a);
switch(a)
{
case 1:printf("bir sayisini girdiniz....\n");
break;
case 2:printf("iki sayisini girdiniz....\n");
case 3:printf("iç sayisini girdiniz....\n");
break;
default:printf("1/2/3 disinda bir sayi girdiniz...\n");
break;
}
}
ÖRNEK=Girilen harfe göre yönlendirilen program.
#include<Conio.h>
#include<stdio.h>
main()
{
char a;
printf("bir harf tusuna basiniz(a/b/c):");
a=getchar();
switch(a)
{
case 'a':printf("AHMET....\n");
break;
case 'b':printf("BURAK....\n");
break;
case 'c':printf("CAN....\n");
break;
default:printf("a/b/c disinda bir harf girdiniz...\n");
break;
}

ÖRNEK=Menü programı.
#include <stdio.h>
#include<conio.h>
main()
{
int a,b,c,i;
printf("birinci sayyi gir=");scanf("%d",&a);
printf("ikinci sayyi gir=");scanf("%d",&b);
printf("\n\n");
printf(" MENÜ \n");
printf(" =============\n");
printf(" 1-TOPLAMA \n");
printf(" 2-CIKARMA \n");
printf(" 3-CIKARMA \n");
printf("\n");
printf("tercihinizi giriniz(1/2/3)..:");
scanf("%d",&i);
switch(i)
{
case 1:c=a+b;
printf("toplam:%d\n",c);
break;
case 2:c=a-b;printf("fark:%d\n",c);break;case 3:c=a*b;printf("çarpim:%d\n",c);break;default:prin tf("1/2/3 dişinda bir rakam girdiniz.\n"); printf ("programi tekrar çaliştiriniz.....\n");break;}}

ÖRNEK=Klavyeden girilen harfin sesli ve büyük olup olmadığını bulan program.
#include <stdio.h>
#include<conio.h>
main()
{
char a;
printf("bir harf giriniz....");
a=getchar();
switch(a)
{
case 'A':
case 'E':
case 'I':
case 'U':
printf("büyük");
case 'a':
case 'e':
case 'i':
case 'u':
printf("sesli harf...\n");
break;
default:printf("sessiz harf...\n");
break;
}
}




GOTO KOMUTU
Birçok programlama dilinde olduğu gibi programın kontrolunun program içinde herhangi bir noktaya transferi mümkündür.

YAPI:
Etiket:
-----------;
-----------;
goto etiket:

ÖRNEK=goto ile ilgili.
#include <stdio.h>
#include<conio.h>
main()
{
int i,sum ;
i=sum=0;
loop :
i=i+1;
sum+=i;
if(i<10) goto loop;
printf("toplam:%d\n",sum); }

FOR DÖNGÜSÜ

ÖRNEK=For ile ilgili.
#include <stdio.h>
#include<conio.h>
main()
{
int i;
for(i=1;i<=10;i++)
printf("en buyuk fenerbahce....\n");
}

RANDOMIZE:
Rand() komutu rastgele integer sayı üretmektedir.Program içinde kullanılan randomize komutu ise program her çalıştırıldığında üretilen sayının farkli olmasini saglar
Random(x):
komutu çaliştirildiginde ise 0 ile x arasinda integer tipi rastgele bir sayi üretilir.

ÖRNEK:Randomize ile ilgili.
#include<stdlib.h>
#include<Conio.h>
#include<stdio.h>
main()
{
int i;
randomize();
for (i=0;i<5;i++)
printf("%d ",rand());
}

ÖRNEK:Randomize sayıları tek basamaklı çıkarıyor.
#include<stdlib.h>
#include<Conio.h>
#include<stdio.h>
main()
{
int i;
randomize();
for (i=0;i<5;i++)
printf("%d ",random(10));
}

Örnek=Sayıları küçükten büyüğe sıralayan program.
#include<stdio.h>
#include<conio.h>
char a,b,c,ara;
main()
{
clrscr();
printf("üc sayi gir...\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
ara=a;
a=b;
b=ara;
}
if(a>c)
{
ara=b;
b=c;
c=ara;
}
printf("sayiların kucukten buyuke dogru sıralanısı\n");
printf("%d%d%d",a,b,c);
getch();
}

WHILE=Bu döngü verilen şart doğru olduğu müddetçe komut satırlarının çalışmasını sağlar.
Örnek=Çarpım tablosunda altının katlarını gösteren program.
#include<stdio.h>
main()
{
int i;
i=0;
while(i<10)
{
i+=1;
printf("6*%d=%d\n",i,6*i);
}
}



RadyouGur.com Wink
(En son düzenleme: 01-16-2009 21:37 µGµr.)
01-16-2009 21:37
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul Bu mesaji bir cevapta alıntı yap
« Önceki | Sonraki »
Cevapla 


Foruma Git:


Bize Ulaşın | PaylasimTR.net | En üste Dön | İçeriğe Dön | Arşiv | RSS Beslemesi
Damar Radyo | Alem FM Dinle |Slow Türk Dinle |Radyo Fenomen Dinle |Meltem Radyo Dinle |Radyo Mydonose Dinle | Power Türk Dinle | Park Fm Dinle
Oyun Oynayalım