folder Tahribat.com Forumları
linefolder C - C++
linefolder ANSI C Standartları ?



ANSI C Standartları ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    Ansi C standartlarını okuyabileceğim bir kitap bir site var mıdır araştırdım hep saçma sapan şeyler buldum. Bir de Ansi C'de int kesin 4 byte'tır diyebilir miyiz makineye göre, derleyiciye göre değişir mi? Dolayısıyla her zaman maximum integer limits.h'ta geçtiği gibi  " #  define INT_MAX    2147483647 " makrosu ile kullanılabilir mi?

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    asiminnesli
    asiminnesli's avatar
    Kayıt Tarihi: 19/Mart/2010
    Erkek

    hocam neyi niye zorluyorsun bilmiyorum ama max int limiti belli eğer daha uzun birşey kullanıcaksan daha farklı tanımalr var mesela double


    I am Jack's inflamed sense of rejection
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    asiminnesli bunu yazdı:
    -----------------------------

    hocam neyi niye zorluyorsun bilmiyorum ama max int limiti belli eğer daha uzun birşey kullanıcaksan daha farklı tanımalr var mesela double


    -----------------------------

    Max int değeri belli demişsin de, kaç ki? Ben farklı platformlarda farklı oluyor diye biliyorum.


    Sen hiç kaval çaldın mı?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    benim için max lazım dijkstra shortest path algoritmasını uygulayacağım tüm node'ların cost'unu sonsuz yapacağım sonra azaltarak en küçüğünü bulacağım. Ama bazen 4 byte bazen 8 byte oluyorsa sonsuz dediğim max int değişir.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    8*4=32 bit binary e dök işte hesapla 32 tane 1 ne yapıyor en çok kaç alıyor hepsinde aynıdır o muhtemelen 


    Si vis pacem para bellum.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    uLtRaLoVeR bunu yazdı:
    -----------------------------

    benim için max lazım dijkstra shortest path algoritmasını uygulayacağım tüm node'ların cost'unu sonsuz yapacağım sonra azaltarak en küçüğünü bulacağım. Ama bazen 4 byte bazen 8 byte oluyorsa sonsuz dediğim max int değişir.


    -----------------------------

    sonsuz kullanamazsında fonksiyon tam olarak nedir iterasyonla yapabilirsin onları yada benzer bi diziye göre açarsın en kötü


    Si vis pacem para bellum.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nessaj
    nessaj's avatar
    Kayıt Tarihi: 03/Mayıs/2010
    Erkek

    hiç c yazmadım ama tahminimce uygulama x64 derlenirse 2^63-1 x86 ya göre derlenirsede 2^31-1 olur diye düşünüyorum

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Hocam makineden makineye compilerdan compiler'a değişir. Hatta compiler'ın optimizasyonu bile etkileyebilir.

    İlla kullanacaksan sizeof diye bi operatör var, onunla kullan.

    sizeof(int) integer boyutunu döndürür.

     

    There are 10 types of people in the world. Those who knows binary and those who dont...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    uLtRaLoVeR
    uLtRaLoVeR's avatar
    Kayıt Tarihi: 25/Haziran/2007
    Erkek

    NmC bunu yazdı:
    -----------------------------

    Hocam makineden makineye compilerdan compiler'a değişir. Hatta compiler'ın optimizasyonu bile etkileyebilir.

    İlla kullanacaksan sizeof diye bi operatör var, onunla kullan.

    sizeof(int) integer boyutunu döndürür.

     


    -----------------------------

    sizeof(int) bana kaç byte olduğunu dönecek max sayıyı buradan nasıl hesaplarım? Bir de kısa sürede çalışması gerek programın

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tagext
    tagext's avatar
    Üstün Hizmet Madalyası Başarı Madalyası
    Kayıt Tarihi: 25/Temmuz/2002
    Erkek

    int in değeri 32 bitte 4bayt 64 bitte de 4bayt. long un değeri  32bit te long 64 bitte long long.

    Mesaj 21 Temmuz 2012 (Cumartesi) Saat: 19:57'da j4x tarafından düzenlendi.

    ftw
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    uLtRaLoVeR bunu yazdı:
    -----------------------------

    NmC bunu yazdı:
    -----------------------------

    Hocam makineden makineye compilerdan compiler'a değişir. Hatta compiler'ın optimizasyonu bile etkileyebilir.

    İlla kullanacaksan sizeof diye bi operatör var, onunla kullan.

    sizeof(int) integer boyutunu döndürür.

     


    -----------------------------

    sizeof(int) bana kaç byte olduğunu dönecek max sayıyı buradan nasıl hesaplarım? Bir de kısa sürede çalışması gerek programın


    -----------------------------

    Max integer değerini mi?

    hocam işte 4 byte döndürüyosa 32 bittir. 32 bitte de 2^32 kadar sayı tutabilirsin. Bir de signed olduğundan pozitif değer yarıya düşecek o kadar (:

     

    There are 10 types of people in the world. Those who knows binary and those who dont...
Toplam Hit: 1986 Toplam Mesaj: 16