- 9 Nis 2016
- 1,723
- 338
Arkadaşlar internette gezinerken rastladım paylaşmak istedim (ALINTIDIR - BİLGİ GÜÇTÜR)
C Örnekleri:C Programlama dili ile ilk programımız ekranda “Hello World” “Merhaba Dünya” örneği.
1 2 3 4 5 6 7 8 | #include <stdio.h> int main() { // printf() displays the string inside quotation printf("Hello, World!"); return 0; } |
1 2 3 | Hello World |
Bu örnekte, kullanıcı tarafından girilen tamsayı bir değişkende saklanır ve ekrana yazdırılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int main() { int number; printf("Sayıyı Gir : "); // reads and stores input scanf("%d", &number); // displays output printf("Girdiğiniz Sayı : %d", number); return 0; } |
1 2 3 4 | Sayıyı Gir : 20 Girdiğiniz Sayı : 20 |
Bu örnekte, kullanıcı tarafından girilen iki ondalıklı sayının çarpımı hesaplanır ve ekrana yazdırılır.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int main() { double a, b, sonuc; printf("Sayı 1: "); scanf("%lf", &a); printf("Sayı 2: "); scanf("%lf", &b); sonuc = a * b; printf("Sonuç = %.2lf", sonuc); return 0; } |
Ekran Çıktısı:
1 2 3 4 5 | Sayı 1: 3.5 Sayı 2: 2 Sonuç = 7.00 |
Bu örnekte, bir karakterin ASCII değerini nasıl bulacağınızı öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 | #include <stdio.h> int main() { char c; printf("Bir karakter girin : "); scanf("%c", &c); printf("%c karakteri ASCII değeri = %d", c, c); return 0; } |
Ekran Çıktısı:
1 2 3 4 | Bir karakter girin : A A karakteri ASCII değeri = 65 |
Bu örnekte, bir tamsayı başka bir tam sayıya bölündüğünde bölümü ve kalanı bulmayı öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> int main() { int bolunen, bolen, bolum, kalan; printf("Bölünen: "); scanf("%d", &bolunen); printf("Bölen: "); scanf("%d", &bolen); // Computes quotient bolum = bolunen / bolen; // Computes remainder kalan = bolunen % bolen; printf("Bölüm = %d\n", bolum); printf("Kalan = %d", kalan); return 0; } |
Ekran Çıktısı:
1 2 3 4 5 6 | Bölünen: 21 Bölen: 4 Bölüm = 5 Kalan = 1 |
Bu örnekte, sizeof operatörünü kullanarak her bir değişkenin boyutunu değerlendirmeyi öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include<stdio.h> int main() { int intType; float floatType; double doubleType; char charType; // sizeof evaluates the size of a variable printf("int Boyutu : %zu bytes\n", sizeof(intType)); printf("float Boyutu : %zu bytes\n", sizeof(floatType)); printf("double Boyutu : %zu bytes\n", sizeof(doubleType)); printf("char Boyutu : %zu byte\n", sizeof(charType)); return 0; } |
Ekran Çıktısı:
1 2 3 4 5 6 | int Boyutu : 4 bytes float Boyutu : 4 bytes double Boyutu : 8 bytes char Boyutu : 1 byte |
İlk yöntemde üçüncü bir değişken kullanılarak yer değiştirme işlemi gerçekleştirirken 2. yöntemde üçüncü değişken kullanılmamaktadır.
C Kodları: Yöntem-1 (3. Değişken Kullanarak Yer Değiştirme)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include<stdio.h> int main() { double ilkSayi, ikinciSayi, temp; printf("Sayı 1: "); scanf("%lf", &ilkSayi); printf("Sayı 2: "); scanf("%lf", &ikinciSayi); temp = ilkSayi; ilkSayi = ikinciSayi; ikinciSayi = temp; printf("\nDeğişiklikten sonra ilkSayi = %.2lf\n", ilkSayi); printf("Değişiklikten sonra ikinciSayi = %.2lf", ikinciSayi); return 0; } |
C Kodları: Yöntem-2 (3.Değişken Kullanmadan Yer Değiştirme)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h> int main() { double a, b; printf("Sayı 1: "); scanf("%lf", &a); printf("Sayı 2: "); scanf("%lf", &b); a = a - b; b = a + b; a = b - a; printf("Değişiklikten sonra, a = %.2lf\n", a); printf("Değişiklikten sonra, b = %.2lf", b); return 0; } |
Ekran Çıktısı:
1 2 3 4 5 6 7 | Sayı 1: 5 Sayı 2: 10 Değişiklikten sonra ilkSayi = 10.00 Değişiklikten sonra ikinciSayi = 5.00 |
Bu örnekte, kullanıcı tarafından girilen bir sayının çift mi yoksa tek mi olduğunu kontrol etmeyi öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int main() { int num; printf("Sayı Gir: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d Çift.", num); else printf("%d Tek.", num); return 0; } |
1 2 3 4 | Sayı Gir: 14 14 Çift. |
Bu örnekte, kullanıcı tarafından girilen bir alfabenin sesli mi yoksa ünsüz mü olduğunu kontrol etmeyi öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> int main() { char c; int sesliKucukHarf, sesliBuyukHarf; printf("Bir karakter girin: "); scanf("%c", &c); sesliKucukHarf = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'); sesliBuyukHarf = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U'); if (sesliKucukHarf || sesliBuyukHarf) printf("%c ünlü harf.", c); else printf("%c ünsüz harf.", c); return 0; } |
1 2 3 4 | Bir Karakter Girin: E E ünlü harf. |
Bu örnekte, kullanıcı tarafından girilen üç sayı arasında en büyük sayıyı bulmayı öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <stdio.h> int main() { double n1, n2, n3; printf("Sayı1: "); scanf("%lf", &n1); printf("Sayı2: "); scanf("%lf", &n2); printf("Sayı3: "); scanf("%lf", &n3); if (n1 >= n2 && n1 >= n3) printf("Girilen En Büyük Sayı : %.2lf.", n1); else if (n2 >= n1 && n2 >= n3) printf("Girilen En Büyük Sayı : %.2lf.", n2); else printf("Girilen En Büyük Sayı : %.2lf.", n3); return 0; } |
Ekran Çıktısı:
1 2 3 4 5 6 | Sayı1: 8 Sayı2: 15 Sayı3: 4 Girilen En Büyük Sayı : 15.00 |