Şimdi Ara

C dili long terimi - yardım..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
2.153
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • hocam bu c dilinde %d bi tamsayı &lf bi double %f bi float belirtiyor yaa..
    sayımızı long veya unsigned long alırsak işareti en olur %? ??



  • gene %f olması lazım bir den %f ile...
    kolay gelsin
  • dostum long diye bişi alamazsın benim bildiğim
    long int seklinde bir değişken terimiyle berlirtmen lazım


    long demek uzun demek
    örnegin bilgisayarın int için 2 mb yer ayırıyorsa
    long int için 4 mb yer ayırır

    quote:

    bu kısımın dogru halini asagıda verildiği için sildim



    < Bu mesaj bu kişi tarafından değiştirildi astral32 -- 26 Ekim 2006; 18:50:50 >
  • quote:

    Orjinalden alıntı: astral32

    dostum long diye bişi alamazsın benim bildiğim
    long int seklinde bir değişken terimiyle berlirtmen lazım


    long demek uzun demek
    örnegin bilgisayarın int için 2 mb yer ayırıyorsa
    long int için 4 mb yer ayırır

    ve % formatıyla birlikte hangi değişken tipi için se o kullanılır

    long int i --> %d ile

    seklinde



    ek olarak
    long int yerine long da yazabilir derleyici ikisinide aynı olarak algılıyor
  • cevaplar için saolun hocam
    ama derleyince warning alıyorum
    denem.c:12: warning: int format, long int arg (arg 2)
    denem.c:34: warning: int format, long int arg (arg 3)

    long int olarak yazdım..
    daha önce de denemiştim ama warning veriyor ve sayı uzunluğunu normal integer olarak alıyor..

    ne yapmam lazım??
  • // Alıntıdır

    Umarım yardımcı olur

    C dilinde temel veri çeşitleri kullanılarak oluşturulabilen bütün veri
    çeşitleri ile byte uzunlukları ve sınırlarının genel olarak kullanılan
    değerleri aşağıdaki tabloda gösterilmektedir:


    VERİ TÜRÜ BİT GENİŞLİĞİ ALT SINIR ÜST SINIR


    char 8 -128 127
    unsigned char 8 0 255
    signed char 8 -128 127

    int 16 -32768 32767
    unsigned int 16 0 65535

    short int 15 -32768 32767
    unsigned short int 16 0 65535

    long int 32 -2147483648 2147483647
    unsigned long int 32 0 4294967295

    float 32 3.4E-38 3.4E+38

    double 64 1.7E-308 1.7E+308
    long double 80 3.4E-4932 1.1E+4932


    C'nin diğer önemli bir özelliği de char değişkenlerin ASCII karakter
    seti dışında değerler taşıyabilmesidir. Eğer, -128 ile 127 arasında kalan
    küçük int değerlerle işlem yapıyorsanız, bu int değerleri atamak için int
    değişken yerine char bir değişken kullanabilirsiniz.

    Veri çeşidi değiştiricilerini kullandığınız zaman, printf() ve scanf()
    fonksiyonları farklı format tanımlayıcıları kullanır. Hatırlayacağınız gibi
    şimdiye kadar sınırlı sayıda format tanımlayıcısı kullandık. Yukarıdaki
    tabloda gösterilen bütün değişken türlerine göre printf() ve scanf()
    fonksiyonları ile kullanılan format tanımlayıcıları aşağıdaki tabloda
    gösterilmektedir:


    VERİ TÜRÜ FORMAT TANIMLAYICISI

    printf() scanf()

    char %c %c

    int %d %d
    unsigned int %u %u

    short int %hd %hd
    unsigned short int %hu %hu

    long int %ld %ld

    unsigned long int %lu %lu

    float %f %f

    double %f %lf

    long double %Lf %Lf




  • MehmetCaner'in yazdigi dogru olani..

    long icin %ld formati kullanilir. bununla da -(2^31-1) ve +2^31 araliginda rakamlar kullanabilirsin, yani +/- 2 milyar

    long unsigned ise %lu ve bununla da 2^32 max rakam olur, yani 4 milyar
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.