C/C++ atoi(), atol(), atof() Fonksiyonları

Kurtbeyi

Misafir Editör
Katılım
5 Şubat 2022
Mesajlar
501
Tepkime puanı
44
Konum
istanbul
Cinsiyet
  1. Bay
Takım
Fenerbahçe
Kod:
C/C++ atoi() Fonksiyonu

=> atoi() fonksiyonu stdlib.h içinde tanımlı standart bir fonksiyondur.

> atoi() Fonksiyonu Ne İşe Yarar:
atoi fonksiyonu bir string(yazı) değişkeni içindeki bir sayıyı int(TamSayı) değişkene atamamıza yarar.
NOT: int(TamSayı) olarak çevirdiğini atoi'nin sonundaki "i" 'den anlayabilir(int'in baş harfi "i")

> atoi() Fonksiyonu Ne İşimize Yarar:
mesela Windows.h de TextBox'tan gelen degerle matematik işlemi yaptırmak istiyorsunuz TextBox yazsını string bir değişkene yazar(genelde)

> atoi() Fonksiyonu Nasıl Kullanılır:
int dene; diye bir değişkenimiz olsun
Kod:
dene = atoi(StringDeğişken);
bir örnekle daha iyi anlayalım:
-Kullanıcıdan Bir string(yazı) değişkene Sayı Girmesini istesin ve bu string(yazı) değişkeni sayıya çevirip bir int(tam sayı) değişkenine atasın ve sonucu sayiının iki katı olarak göstersin

Kodlar:
Kod:
//cout, cin vs. kullanmak için iostream
#include <iostream>

//atoi fonksiyonunu kullanmak için stdlib.h
#include <stdlib.h>

using namespace std;

int main()
{
    int sayi;
    char yazi[256];

    cout << "Sayinizi Giriniz..: ";

    //string değişkenimize deger almak için gets()
    gets(yazi);

    //"yazi" degiskenini atoi ile sayıya cevirip "sayi" değişkenine ata
    sayi = atoi(yazi);

    cout << "sayi*2 sonucu..: " << sayi*2 << endl;

    system("PAUSE");
    return 0;
}
C/C++ atol() Fonksiyonu
=> atol fonksiyonuda aynı atoi fonksiyonu gibidir tek farkı long türünde sayılar için kullanılır.
NOT: long olarak çevirdiğini atol'un sonundaki "l" 'den anlayabilir(long'un baş harfi "l")

Örnk Kodlar:
Kod:
//cout, cin vs. kullanmak için iostream
#include <iostream>

//atol fonksiyonunu kullanmak için stdlib.h
#include <stdlib.h>

using namespace std;

int main()
{
    long sayi;
    char yazi[256];

    cout << "Sayinizi Giriniz..: ";

    //string değişkenimize deger almak için gets()
    gets(yazi);

    //"yazi" degiskenini atoi ile sayıya cevirip "sayi" değişkenine ata
    sayi = atol(yazi);

    cout << "sayi*2 sonucu..: " << sayi*2 << endl;

    system("PAUSE");
    return 0;
}
C/C++ atof() Fonksiyonu
=> atof fonksiyonuda aynı atoi fonksiyonu gibidir tek farkı float türünde sayılar için kullanılır.
NOT: float olarak çevirdiğini atof'un sonundaki "f" 'den anlayabilir(float'ın baş harfi "f")

Örnk Kodlar:
Kod:
//cout, cin vs. kullanmak için iostream
#include <iostream>

//atof fonksiyonunu kullanmak için stdlib.h
#include <stdlib.h>

using namespace std;

int main()
{
    float sayi;
    char yazi[256];

    cout << "Sayinizi Giriniz..: ";

    //string değişkenimize deger almak için gets()
    gets(yazi);

    //"yazi" degiskenini atoi ile sayıya cevirip "sayi" değişkenine ata
    sayi = atof(yazi);

    cout << "sayi*2 sonucu..: " << sayi*2 << endl;

    system("PAUSE");
    return 0;
}
 
Benzer konular Forum Tarih
Kurtbeyi C ve C++ 1 193
Kurtbeyi C ve C++ 1 145
Kurtbeyi C ve C++ 1 137

Benzer konular

İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

Yığıntı - 8kez - kaynak mağazam - Uğur Ağdaş