C++ Dilinde Fonksiyonlar Nedir?

C++ Dilinde Fonksiyonlar Nedir?

C++ programlama dilinde fonksiyonlar, kod bloklarını modüler hale getirerek işlevsel ve yordamsal görevleri yerine getiren temel öğelerdir Fonksiyonlar, ayrıca veri türlerine bağlı olmayan işlevsel kod blokları olarak da kullanılabilirler İşlevsel fonksiyonlar matematiksel işlemler, karakter dizisi işlemleri, zaman işlemleri ve daha birçok işlem için kullanılır Yordamsal fonksiyonlar ise programın güvenliği ve sağlamlığı için kullanılır İşlevsel fonksiyonların kullanımı, kodlama sürecini daha kolay ve erişilebilir hale getirir Matematiksel fonksiyonlar, trigonometrik, logaritmik, üstel, kök gibi çeşitli hesaplamalar yapmak için kullanılır Logaritmik işlevsel fonksiyonlar, doğal logaritma hesaplamalarını gerçekleştirir

C++ Dilinde Fonksiyonlar Nedir?

C++ programlama dilinde fonksiyonlar, kısıtlı sayıda görevleri yerine getirmek için bir araç olarak kullanılır. Fonksiyonlar, bir programcının kodu daha modüler hale getirmesine yardımcı olarak, işlevler yapan kod bloklarını ayrı ayrı yazmasını ve yönetmesini sağlarlar. C++ programlama dilinde fonksiyonlar ayrıca herhangi bir veri türüne bağlı olmayan, tamamen işlevsel olan kod blokları olarak da kullanılabilirler.

Bu sebeplerden ötürü, C++ programlama dilinin temel taşları olan fonksiyonlar, kod bloklarının ortak kullanımını sağlayarak programcılara birçok avantaj sağlar. Örneğin, bir programı daha modüler hale getirmek için kullanılabilirler ya da belirli işlemleri bir arada yaparak programın performansını optimize edebilirler. C++ programlama dili, fonksiyonları kullanırken, özelleştirilmiş fonksiyonlar oluşturma ve bu fonksiyonların kullanımını kolaylaştıran birçok özellik sunar.


Fonksiyonların Tanımı

C++ dilinde, fonksiyonlar tekrar kullanılabilir, programlama yapısının temel parçalarından biridir. Fonksiyonlar, programlama işlemlerini modülerleştirir ve kodun okunabilirliğini arttırır. Bir kod parçası defalarca tekrarlanacaksa fonksiyonlar kullanılarak sorun etkili bir şekilde çözülebilir. Bu nedenle, fonksiyonlar geniş bir yelpazede kullanıcılara yardımcı olmak için tasarlanmıştır.

Bir fonksiyon, belirli bir amaç için bir veya daha fazla kod parçasını bir araya getirir. Fonksiyonlar, C++ programlarında istenilen işlevi başlatmak için çağrılabilir. Bir fonksiyonun amacı, belirli bir işlevi yerine getirmek için tasarlanmıştır ve genellikle bir veya daha fazla parametre alır. Bu parametreler daha sonra işlev tarafından kullanılır. Fonksiyon çağrıldığında, kod yürütülür ve belirli bir sonuç üretir.


Fonksiyon Türleri

C++ dilinde fonksiyonlar, birden fazla işlemi yapmak için bir araya getirilmiş bir grup programlama talimatıdır. Bu işlevlerin kullanımı, kod yazarken zaman ve yer tasarrufu sağlar. Fonksiyonlar, değişkenler ve sabitler gibi programlama öğeleri gibi C++ dilinde temel öğelerdendir.

Fonksiyonlar, C++ dilinde iki temel türe ayrılır. İşlevsel fonksiyonlar ve yordamsal fonksiyonlar.

İşlevsel fonksiyonlar, bir dizi görevi tamamlamak için bir araya getirilir. Bu fonksiyon türü, verileri işlemek ve sonuçlarını geri döndürmek için kullanılır. İşlevsel fonksiyonlar ayrıca tekrar tekrar kullanılabildiğinden, programlama sürecinde zaman kazandırır.

Yordamsal fonksiyonlar ise işlemlere erişmek ve yönetmek için kullanılır. Bu fonksiyon türü, işlem sırasında herhangi bir hata veya kesinti oluştuğunda diğer işlemleri durdurmak için kullanılır. Yordamsal fonksiyonların kullanımı, programlama sürecinde güvenlik ve sağlamlık sağlar.

İşlevsel ve yordamsal fonksiyonların genel olarak kullanımı birbirine benzer olsa da, işlevsel fonksiyonlar programlama sürecinde daha yaygın olarak kullanılırken, yordamsal fonksiyonlar programlama sürecinde daha az kullanılır.

Bu temel fonksiyon türleri hakkında bilgi sahibi olmak, C++ dilindeki fonksiyonların uygun kullanımına yardımcı olacaktır.


İşlevsel Fonksiyonlar

İşlevsel fonksiyonlar, C++ programlama dilindeki temel fonksiyonlardan biridir. Bu fonksiyonlar, belirli bir işlevi yerine getirmek için kullanılır ve diğer fonksiyonlardan farklı olarak verileri değiştirmezler. İşlevsel fonksiyonların kullanımı ve örnekleri hakkında bilgi sahibi olmak, C++ programlama becerilerinizi geliştirmeye yardımcı olabilir.

C++ dilindeki işlevsel fonksiyonlar farklı kategorilere ayrılabilir. Matematiksel fonksiyonlar, karakter dizi işlevleri ve daha pek çok farklı işlevsel fonksiyon türü mevcuttur. Bu fonksiyonların örnekleri aşağıdaki şekilde sıralanabilir:

Fonksiyon Türü Örnekler
Matematiksel Fonksiyonlar sqrt(9), pow(2,3), abs(-5)
Dize İşlevleri strlen("Merhaba"), strcpy(dest, src), strcat(str1, str2)
Zaman Fonksiyonları time(&t), strftime(dateTime,50,"%Y-%m-%d %H:%M:%S", timeinfo)

Bu örneklerde görülebileceği gibi, her işlevsel fonksiyon belirli bir amaçla kullanılır. Matematiksel fonksiyonlar, matematik işlemleri yapmak için kullanılırken, karakter dizisi işlevleri, karakter dizilerinde çeşitli işlemleri gerçekleştirmek için kullanılır. Zaman fonksiyonları, tarih ve saat bilgilerini işlemek için kullanılabilir.

C++ dilindeki işlevsel fonksiyonlar, kodlama sürecini büyük ölçüde kolaylaştırabilir. Bunlar için veri türleri de belirtilerek kullanılabilir. Özetle işlevsel fonksiyonlar, belirli bir işlevi yerine getirmek için kullanılır ve bu fonksiyonlar C++ programlama dilindeki temel fonksiyonlar arasında yer alır.


Matematiksel Fonksiyonlar

Matematiksel işlevsel fonksiyonlar, matematiksel hesaplamalar yapmak için kullanılan C++ fonksiyonlarıdır. Bu fonksiyonlar, trigonometrik, logaritmik, üstel, kök, derece/radyan dönüşümü gibi çeşitli matematiksel işlemler gerçekleştirebilir.

Bir trigonometrik fonksiyon olan sin(x) fonksiyonu, açı x'in sinüsünü hesaplar. Örneğin, sin(30) fonksiyonu, 30 derecelik açının sinüsünü hesaplar. Aynı şekilde cos(x) fonksiyonu, açı x'in kosinüsünü hesaplar. tan(x) fonksiyonu ise açı x'in tanjantını hesaplar.

Logaritmik işlevsel fonksiyonlar, logaritmik hesaplamalar yapmak için kullanılır. log(x) fonksiyonu, x sayısının doğal logaritmasını hesaplar. ln(x) fonksiyonu da aynı işlemi yapar. Bir diğer logaritmik fonksiyon olan log10(x), x sayısının 10 tabanındaki logaritmasını hesaplar.

Üstel işlevler, üs alma işlemini gerçekleştirir. pow(x,y) fonksiyonu, x sayısının y üssünü hesaplar. Örneğin, pow(2,3) fonksiyonu, 2^3 işleminin sonucunu verecektir.

Kök alma işlemi yapmak için sqrt(x) fonksiyonu kullanılır. Bu fonksiyon, x sayısının karekökünü hesaplar.

Derece/radyan dönüşüm işlemleri için ise birkaç fonksiyon kullanılır. Açıyı dereceye dönüştürmek için deg(x) fonksiyonu, açıyı radyana dönüştürmek için rad(x) fonksiyonu kullanılabilir.

Matematiksel fonksiyonlar, C++ programlamada oldukça sık kullanılır. Bu fonksiyonlar, programlama projelerinde sıklıkla ihtiyaç duyulan matematiksel hesaplamaları yapmak için oldukça faydalıdır.


Dize İşlevleri

Dize işlevleri, dizelerin üzerinde işlem yapmak için kullanılır. Bu fonksiyonlar, C++ dilinde oldukça önemlidir. Dize işlevleri, dizeleri okumak, eşleştirmek, ayırmak ve birleştirmek gibi işlemleri yapmayı sağlar.

Dize işlevleri, kütüphanesi altında yer alır ve kullanımları oldukça kolaydır. Bu fonksiyonlar, birçok farklı amaç için kullanılabilir. İşte, bazı yaygın olarak kullanılan dize işlevleri:

  • strlen(): Bu fonksiyon, bir dizenin karakter sayısını bulmak için kullanılır.
  • strcpy(): Bu fonksiyon, bir dizeyi başka bir dizide saklamak için kullanılır.
  • strcat(): Bu fonksiyon, bir diziyi diğer dizinin sonuna eklemek için kullanılabilir.
  • strcmp(): Bu fonksiyon, iki diziyi karşılaştırmak için kullanılır.
  • strchr(): Bu fonksiyon, bir karakterin dizideki konumunu aramak için kullanılır.

Örnek olarak, "Merhaba Dünya" dizesini yazdırmak istediğimizde, cout<<"Merhaba Dünya"<<endl; kullanabiliriz. Ya da karakter sayısını bulmak istediğimizde, strlen("Merhaba Dünya") kullanabiliriz.

Dize işlevleri, bir dizi işlem yapmak için birçok seçenek sunmaktadır. Bu fonksiyonlara hakim olmak, C++ programlama dilinde başarılı bir şekilde çalışmanıza yardımcı olacaktır.


Yordamsal Fonksiyonlar

Yordamsal fonksiyonlar, C++ programcıları tarafından sıklıkla kullanılan bir fonksiyon türüdür. Bu fonksiyonlar, belirli bir nesne veya sınıfın özelliklerine erişmek için kullanılır. Yordamsal fonksiyonlar, bu nedenle bir sınıfın temel yapı taşlarından biridir.

Yordamsal fonksiyonlar, sınıfın özelliklerine erişmek ve değiştirmek için kullanılır. Bu tür bir fonksiyon, sınıfın üye fonksiyonudur. Bu nedenle, bir nesneyi kullanmadan çağrılamazlar. Yordamsal fonksiyonlar, özellikle sınıf türleri için tasarlanmış bir fonksiyon türüdür.

Bir yordamsal fonksiyon örneği verelim. Aşağıdaki örnek, bir kitap sınıfı tanımlar ve sınıfın bir yordamsal fonksiyonu olan kitapSayisi() fonksiyonunu kullanır:

Kod: Açıklama:
    #include<iostream>    using namespace std;        class kitap {        public:            int sayi;            static int toplamSayi;            kitap() {                 sayi++;                 toplamSayi++;            }            static void kitapSayisi() {                cout << "Toplam kitap sayisi: " << toplamSayi << endl;            }    };        int kitap::toplamSayi = 0;        int main() {        kitap a;        kitap::kitapSayisi();        kitap b;        kitap::kitapSayisi();        return 0;    } 
Bu örnek, toplam kitap sayısını takip etmek için yordamsal bir fonksiyon kullanan bir kitap sınıfı içerir. Yordamsal fonksiyon, toplamSayi değişkenini sınıf düzeyinde artırır ve kitapSayisi() fonksiyonu tarafından çağırılır. Bu örnek, yordamsal fonksiyonların ve sınıf yapılandırması kullanarak bu tür fonksiyonların nasıl kullanılabileceğini göstermektedir.

Bu örnekte kitapSayisi() fonksiyonu, sınıf düzeyindeki bir değişkeni ve verileri kullanır ve toplam kitap sayısını hesaplar. Bu tür bir fonksiyonu kullanarak, sınıfın belirli bir özelliğine veya verisine erişilebilir ve bu verileri değiştirebiliriz.

Yordamsal fonksiyonlar, ayrıca sınıfın bir üye fonksiyonluğu olarak tanımlandığından, sınıf için güvenli bir yol sunar. Bu, sınıfın verilerine ve özelliklerine doğrudan erişimi önler ve bu nesnelere yanlışlıkla erişmenin önüne geçer.

Yordamsal fonksiyonların kullanımı ve örnekleri hakkında daha fazla bilgi edinmek isterseniz, C++ derslerinin bu konuda daha ayrıntılı bir açıklama sunduğunu unutmayın.


Fonksiyonlar ile Çalışmak

C++ dilinde fonksiyonlar, programlama dilinde önemli bir yer tutarlar. Bir fonksiyon, bir işlevi yerine getiren bir kod bloğudur. Fonksiyonlar, programlar için tekrar tekrar kullanılabilir, yeniden kullanılabilir ve modülerdir. Bu nedenle, C++ programcıları için fonksiyonlar oldukça önemlidir.

Fonksiyonlar genellikle bir başlık, bir gövde ve bir geri dönüş değeri içerirler. Başlık, fonksiyon adını ve geri dönüş değeri tipini içerir. Gövde, fonksiyonun gerçek işlemini içerir. Geri dönüş değeri, fonksiyonun bir sonucu olarak gönderilen değerdir.

C++ programlamada fonksiyonların kullanımı oldukça basittir. Bir fonksiyonu çağırmak için adını kullanmanız ve ardından parantezler içinde parametreleri belirtmeniz yeterlidir. Örneğin, eğer bir fonksiyon adı "sayHello" olsaydı, çağırmak için aşağıdaki kod kullanılabilir:

sayHello();

Bir fonksiyonun geri dönüş değerini almak istiyorsanız, aşağıdaki örnekte olduğu gibi bir değişken kullanmanız gerekebilir:

int sonuc = topla(2, 3);

Bazı fonksiyonlar parametre kabul etmeden, bazıları ise parametre alarak çalışır. Parametreler, fonksiyona özellikle gerekli olan bilgileri sağlayan değişkenlerdir. Fonksiyonlar ayrıca, başka bir işlevin bir sonucunun işlenmesi için kullanılabilirler.

Bir fonksiyonun içeriğini anlamak için, gövdesindeki kodu okumalısınız. Bir fonksiyonun çalışması, fonksiyonda yazılan kodun tamamının yürütülmesiyle gerçekleştirilir.

C++ programlamada fonksiyonlar, programlama sürecinde verimliliği artıran en önemli öğelerdendir. Bu nedenle, bir programcı olarak fonksiyonların kullanımını detaylıca öğrenmeniz önemlidir.


Parametreler

Fonksiyonlar parametreleri ile birlikte kullanılarak daha etkili hale gelir. Parametreler, bir fonksiyona girdi olarak verilen değerlerdir. Bu değerler, fonksiyon tarafından işlenir ve işlev sonucu geri dönüş değeri olarak kullanıcıya sunulur. Peki, bir fonksiyon nasıl parametre alır?

Bir fonksiyon, parantez içindeki parametrelerle çağrılır. Örneğin, yukarıda bahsedilen matematiksel fonksiyonları ele alalım: bir matematiksel fonksiyon, iki parametre alan bir fonksiyondur. Burada, x ve y gibi değişkenler parametreleri temsil eder. Bir kullanıcı, bu fonksiyonu çağırmak için x ve y değerlerini girer. Gösterim, aşağıdaki gibidir:

matematiksel_fonksiyon(x, y);

Burada, kullanıcının girdiği x ve y değerleri fonksiyonun içinde işlenecektir.

Parametreler önemlidir çünkü bir fonksiyonun birçok farklı işlevi vardır. Fonksiyonlar parametreleri aracılığıyla kullanıcı için daha özelleştirilmiş hale getirir. Bu, programlama dilindeki herhangi bir fonksiyon için geçerlidir ve C++ dilinde de önemli bir özelliktir.

Parametrelerin nasıl kullanılacağına dair daha fazla bilgi için şu örneği ele alabiliriz:

Örnek: Bir listeyi sıralayan bir fonksiyon yazın.
Parametre: Bir liste.
İşlem: Fonksiyon, verilen listeyi sıralayacak ve sıralanmış listeyi döndürecektir.

Bu örnek, parametrelerin nasıl kullanılabileceğini göstermektedir. Fonksiyon, verilen bir listenin sıralanmasını sağlar ve sıralanmış liste fonksiyon tarafından döndürülür. Parametreler, bir fonksiyonun işlevselliğini özelleştirmenize olanak tanır ve C++ dilinde önemli bir özelliktir.


Dönüş Değerleri

C++ dilinde fonksiyonlar, belirli bir görevi yerine getiren, modüler kod parçalarıdır. Fonksiyonlar, verimli ve tekrar kullanılabilir kod yazmanın bir yoludur. Fonksiyonlar her zaman bir değer döndürmeyebilirler, ancak bazı durumlarda döndürdükleri değerler, işlerin gerçekleştirilebilmesi için oldukça önemlidir.

Bir fonksiyonun, isminden önce sınıf adı belirtilerek tanımlandığından bahsetmiştik. Fonksiyonlar, bazı işlemleri gerçekleştirip belirli bir değer de verirler. İsterseniz, fonksiyonların dönüş değerleri hakkında daha detaylı bilgi edinelim.

C++ fonksiyonları belirli bir değer döndürebilir. Eğer bir fonksiyon döndürülecek bir değer içermiyorsa, o zaman fonksiyona "void" anahtar kelimesi eklenir. Döndürülen değer türü, fonksiyon tanımının sonuna veya tanımlama satırından hemen sonra yazılır. Döndürülen değerin türüne göre, fonksiyonlar değerleri farklı şekillerde döndürebilirler.

Döndürülen değerler, fonksiyonların geri kalan kısımlarında kullanılabilir. Fonksiyonun bildirilen türde bir değer döndürdüğünde, değeri atamak için bir değişken tanımlamak ve döndürülen değeri buna atamak gereklidir. Ayrıca, fonksiyonlar, birden fazla değişkeni veya nesneyi döndürebilir. Bunun için, C++ dilindeki "struct" yapıları kullanılabilir.

Aşağıdaki tabloda, farklı türlerin değerleri nasıl döndürebildiği gösterilmiştir:

Tür Döndürülen Değer
int Fonksiyon bir tamsayı değeri döndürür
double Fonksiyon bir ondalık sayı değeri döndürür
bool Fonksiyon bir true/false değeri döndürür
char Fonksiyon bir karakter değeri döndürür
string Fonksiyon bir metin değeri döndürür

Fonksiyonlar, farklı değerleri döndürmenin yanı sıra, değişken sayıda değerler de döndürebilirler. Örneğin, bir dizi değer döndürmek için, fonksiyonlar "array" veri türünü kullanabilirler. Ayrıca, bir fonksiyonun içinde bir işlem yapmak için bir değer kullanmak istemiyorsanız, pointers veya "references" kullanılarak işlem yapılabilir.


Faydalı Fonksiyonlar

C++ dilinde bir dizi faydalı fonksiyon vardır. Bu fonksiyonlar, işlemleri kolaylaştıran ve zaman kazandıran önemli araçlardır. İşte bazı örnekler:

cin ve cout, C++ programlama dili için temel giriş/çıkış fonksiyonlarıdır. cin, kullanıcının klavyeden veri girmesine izin verir, cout ise sonuçları ekrana yazdırır. Örnek kod:

Kod Sonuç
int x;
cout << "Bir sayı giriniz: "; Bir sayı giriniz:
cin >> x;
cout << "Girdiğiniz sayı: " << x; Girdiğiniz sayı: x

rand() fonksiyonu, C++ dilinde rastgele sayılar oluşturmak için kullanılır. Örnek kod:

Kod Sonuç
#include <time.h>
#include <cstdlib>
srand (time(NULL));
int r = rand() % 100;
cout << "Rastgele sayı: " << r; Rastgele sayı: r

time() fonksiyonu, C++ dilinde zamanı ölçmek için kullanılır. Bu fonksiyon, 1 Ocak 1970'ten bu yana geçen saniyelerin bir sayısını döndürür. Örnek kod:

Kod Sonuç
#include <iostream>
#include <ctime>
time_t now = time(0);
char* dt = ctime(&now);
cout << "Tarih ve saat: " << dt; Tarih ve saat: dt

Bu faydalı fonksiyonlar, C++ programlama diliyle çalışırken işlerinizi kolaylaştıracak ve zaman kazandıracak araçlardır. Bunları öğrendikten sonra, örneğin bir oyun ya da hesap makinesi gibi daha karmaşık bir program geliştirmek için kendinize hayran kalacaksınız.


cin ve cout Fonksiyonları

cin ve cout fonksiyonları, C++ programlama dilinde en yaygın olarak kullanılan fonksiyonlardan biridir. Bu fonksiyonlar, klavyeden veri girmek ve ekrana veri yazmak için kullanılır. Bu nedenle, C++ programlama dilinde çoğu program, cin ve cout fonksiyonlarını kullanarak kullanıcıdan giriş ve çıktı alır.

cin fonksiyonu, klavyeden girilen verileri okumak için kullanılırken, cout fonksiyonu ekrana verileri yazdırmak için kullanılır. Bu fonksiyonlar önceden tanımlanmışdır, bu nedenle, C++ programlama dilinde bu fonksiyonları kullanmak oldukça basittir.

Fonksiyon Anlamı
cin Klavyeden veri okur.
cout Ekran çıktısı verir.

cin fonksiyonu tipik olarak, bir değişken almak veya bir dizi üzerinde işlem yapmak için kullanılır. Örneğin, kullanıcıdan bir sayı istemek için cin fonksiyonu kullanılabilir:

    int sayi;    cout << "Bir sayi girin: ";    cin >> sayi;

Yukarıdaki örnekte, kullanıcı bir sayı girecektir ve bu sayı 'sayi' adlı bir değişkende saklanacaktır. cin fonksiyonu, kullanıcının girdiği veriyi sağ tarafındaki değişkene aktaracaktır.

cout fonksiyonu genellikle ekran çıktısını yazdırmak için kullanılır. Örneğin, 'Merhaba Dünya!' yazdırmak için cout fonksiyonu şu şekilde kullanılabilir:

    cout << "Merhaba Dunya!";

Bu örnekte, yazdırmak istediğimiz metni cout fonksiyonuyla ekrana yazdırıyoruz. cout fonksiyonu kullanılarak yazdırılan metin, tırnak işaretleri arasında yer almalıdır.


rand() Fonksiyonu

C++ dilinde kullanılan rand() fonksiyonu, rastgele sayılar üretmek için oldukça kullanışlı bir fonksiyondur. Bu fonksiyon sayesinde, programcılar rastgele nesneler oluşturabilir, simülasyonlar hazırlayabilir ve daha pek çok şey yapabilirler.

rand() fonksiyonu, doğrusal bir denklem kullanarak rastgele sayılar üretir. Bu denklem, her seferinde bir önceki değere göre yeni bir sayı üretir. Ancak, bu rastgele sayılar gerçekten rastgele değildir. Bunun sebebi, her seferinde aynı başlangıç değeri kullanılmaktadır. Dolayısıyla, farklı rastgele sayılar üretmek için önce başlangıç değeri değiştirilmelidir.

Bir diğer önemli nokta, rand() fonksiyonunun her seferinde farklı bir sayı üretmesi için öncelikle srand() fonksiyonunun çağrılması gerektiğidir. Bu fonksiyon, başlangıç değerini belirleyerek, rand() fonksiyonunun her seferinde farklı bir sayı üretmesini sağlar.

Bir örnek olarak, aşağıdaki kod parçası, 1 ila 6 arasında rastgele sayı üretmeye yardımcı olur:

C++ Kodu Açıklama
srand(time(NULL)); Başlangıç değerini belirleyerek, her seferinde farklı bir sayı üretmek için kullanılır.
int zar = rand() % 6 + 1; 1 ila 6 arasında rastgele bir sayı üretmek için kullanılır. % operatörü, üretilen sayının 6'ya bölümünden kalanı verir.

Bu örnek, basit bir zar atma oyunu için kullanılabilir. Ancak, rand() fonksiyonu daha karmaşık projelerde de kullanılabilir. Örneğin, bir dizi rastgele nokta üretmek için kullanılabilir. Bunlar, bir harita üzerinde yerleştirilebilir ve bir simülasyon oluşturulabilir.


time() Fonksiyonu

C++ programlama dili, zamanı hesaplamak için time() fonksiyonunu kullanır. Bu fonksiyon, sistem saati tarafından döndürülen bir değere dayanarak C++ programlarına bir zaman damgası ekler. Bu zaman damgası, bir programın çalıştığı tarihi ve saati gösterir.

time() fonksiyonu, başlık dosyasında tanımlanır. Bu fonksiyon, 1 Ocak 1970'ten bu yana geçen süreyi saniye cinsinden hesaplar.

Aşağıdaki örnek, time() fonksiyonunun nasıl kullanılacağını gösterir:

Kod Çıktı
#include <iostream>#include <ctime>int main() {    //zaman damgasını al    time_t zamanDamgasi = time(0);    //tarih ve saati yazdır    std::cout << "Saat: " << ctime(&zamanDamgasi);    return 0;}
Saat: Thu Jan 01 00:00:00 1970

Bu program, time() fonksiyonunu kullanarak zaman damgasını alır. Sonra bu zaman damgasını ctime() fonksiyonuna aktararak, tarihi ve saati yazdırır.

time() fonksiyonu ayrıca, rastgele sayı üretmek için de kullanılabilir. Bu amaçla, rastgele bir sayı üretmek için rand() fonksiyonu ile birlikte kullanılır. Aşağıdaki örnek, time() fonksiyonunun rand() fonksiyonu ile birlikte nasıl kullanılacağını gösterir:

Kod Çıktı
#include <iostream>#include <ctime>int main() {    //zaman damgasını al    time_t zamanDamgasi = time(0);    //zaman damgasını rastgele sayı üretmek için kullan    srand(zamanDamgasi);    //rastgele sayı üret    int rastgeleSayi = rand() % 100;    //rastgele sayıyı yazdır    std::cout << "Rastgele sayı: " << rastgeleSayi << std::endl;    return 0;}
Rastgele sayı: 42

Bu program, time() fonksiyonunu kullanarak zaman damgasını alır. Sonra bu zaman damgasını srand() fonksiyonuna aktararak, rastgele bir sayı üretmek için kullanır. Ardından, rand() fonksiyonunu kullanarak rastgele bir sayı üretir ve ekrana yazdırır.