Arşivler
C’de 10 Tabanından 2’lik Tabana Çevirme
Posted on 13 Temmuz 2014 Yorum Yapın

Karşınızda fonksiyon, mod, while ve for döngüsü kullanarak C dilinde 10’luk tabandan 2’lik tabana geçiş programı. Güle güle çevirin. #include<stdio.h> #include<conio.h> int ikilik(int x) { int i,k[20]; i=0; while(x>=1) { i++; k[i]=x%2; x=x/2; } printf(“\nIkilik tabandaki sayi karsiligi:”); for(i=i;i>0;i–) printf(“%d”,k[i]); } int main() { int a; printf(“Bir sayi giriniz:”); scanf(“%d”,&a); ikilik(a); getch(); return (0); }
C’de Dosyalama
Posted on 6 Temmuz 2014 Yorum Yapın

Arkadaşlar C’de dosyalamanın C++’tan oldukça farklı olduğundan bahsetmiştim şimdi gelin nasıl olduğuna bir bakalım. Ayrıca dosya fonksiyonlarını da sizinle paylaşmak isterim ve tabii ki mod ile açılacak dosyaların ne amaçla açıldığını. r (read only) yalnızca okuma için açar. w (write only) yalnızca yazma için açar. a (append) ekleme yapmak için açar. r+ Okuma/yazma için açar. […]
C++ Dosyalama
Posted on 5 Temmuz 2014 Yorum Yapın

fstream (Okuma ve Yazma) ifstream (Okuma) ofstream (Yazma) (C++ da dosyalama işlemleri C den oldukça farklıdır.) C++’ta dosyalama işlemleri için kullandığımız yukarıdaki komutlar aslında sınıf diye geçer. Kullanım şeklimiz bu şekilde: (“Dosyaİsmi”, Mod) ios::in (Veri okuma modu) ios::out (Veri yazma modu) ios::app (Veri ekleme modu) bunlar da modlarımız arkadaşlar. Şimdi aşağıdaki örneği inceleyelim. #include <fstream> #include <string> #include […]
C++ Dilinde Kalıtım ve Kurucu Fonksiyonlar
Posted on 5 Temmuz 2014 Yorum Yapın

C++’ta yazılan kodun yeniden kullanılabilmesini sağlayan mekanizmaya kalıtım diyoruz. Yani katılım, bir sınıfın alınıp, başka bir sınıfın içerisinde bilgilerinin kullanabilmesidir. Bu özellik yazılım yaparken işimizi oldukça kolaylaştırıyor. Burada kurucu fonksiyonlardan da bahsetmek istiyorum. Öncelikle, kurucu fonksiyonlar (Constructors) üyesi oldukları sınıf ile aynı ismi taşırlar ve üyesi oldukları sınıftan bir nesne yaratılırken kendiliğinden canlanırlar. Ayrıca kurucular parametre alırlar ama geri […]
C++ Dilinde Class Yapısı
Posted on 5 Temmuz 2014 Yorum Yapın

Sınıf yapısı ile birlikte OOP (object oriented programming) yani nesneye dayalı programlamaya başladık arkadaşlar. Bu yapı struct (yapı) ile oldukça benzerdir ve kullanımı aynıdır. struct ile class arasındaki fark: “Sınıfların referans türünde, yapıların ise değer türünden olmasıdır. Bundan dolayı yapılar stack (yığın) alanı üzerinde, sınıflar ise heap (öbek) alanı üzerinde tutulurlar. Sınıflara referans aracılığıyla ulaşılırken yığınlara […]
C++ Dilinde Struct Yapısı
Posted on 5 Temmuz 2014 Yorum Yapın

Selam, Struct, integer gibi bir veri tipidir. Öncelikle, main() fonksiyonunun üstünde struct yapısını oluşturuyoruz. Yani struct tipinde bir ‘kişi’ değişkeni tanımlıyoruz. {Süslü parantezleri unutmayınız.} Bir farklılık olarak struct yapısında süslü parantezden sonra “;” kullanılıyor. Gerisini daha önce gördüğümüz şekilde oluşturuyoruz. #include <iostream> #include <conio.h> #include <string.h> using namespace std; struct kisi { char ad[30]; char soyad[25]; int yas; […]
C++ Dilinde Fonksiyonlar
Posted on 5 Temmuz 2014 Yorum Yapın

Fonksiyonumuzu tanımlayıp main()’in içine tanımladığımız fonksiyonu yazıyoruz. #include <iostream> using namespace std; void topla(int a, int b) { short c[]={12,55}; char d[]={‘S’,’E’,’L’}; cout<<a+b; } int main() { int a=15; char d[]={‘S’,’E’,’L’}; { int b=10; topla(12,55); short c[]={12,55}; } }
C++ Dilinde Üçgen Piramit Yapımı
Posted on 5 Temmuz 2014 Yorum Yapın

♠♣♥♦ #include <iostream> using namespace std; # define yildiz 9 int main() { for(int i=1;i<=yildiz;i+=2) { for(int k=0;k<(yildiz-i)/2;k++) cout<<” “; for(int j=0;j<i;j++) cout<<“*”; cout<<endl; } return 0; }
C++ Dilinde Çok Fonksiyonlu Hesap Makinesi
Posted on 5 Temmuz 2014 1 Yorum

Matematiksel fonksiyonların kullanımlarını incelemeniz için yapmış olduğum çok fonksiyonlu hesap makinesi:) #include <iostream> #include <conio.h> #include <math.h> //matematiksel işlemler için using namespace std; int main() { int secim,i; int b=1; double x,y,sonuc; do{ cout<<“Sayilari giriniz:\n”; cin>>x>>y; cout<<“İslemin numarasini giriniz:\n”; cin>>secim; switch(secim) { case 1: x+y; cout<<“sonuc:\n”<<x+y; break; case 2: x=sqrt(x); cout<<“sonuc:\n”<<x; break; case 3: x=log10(x); […]
C++ Dilinde Katarların Birleştirilmesi
Posted on 5 Temmuz 2014 Yorum Yapın

strcpy() fonksiyonu, katarı kopyalamak için kullanılır. Ancak kopya olacak katar, kendisine gelecek kelimeyi alacak boyutta olmalıdır. strcat() fonksiyonu ise iki karakter dizisinden ikincisini birincinin sonuna ekler. strcmp(): iki karakter katarının ayni olup olmadığını kontrol etmek için kullanılır. İngilizce’deki ‘compare’ karşılaştırmak kelimesinden de aklınızda tutabilirsiniz. (string compare) atoi(): Sayıları karakter dizisi olarak okumak bazen gerekli olabilir. Bu durumda bu sayıların […]