En İyi Sosyal Medya Siteleri






C / C ++ ‘da isdigit () Kullanımı

c++

Bu makalede, C / C ++ ‘da isdigit () işlevini kullanmaya bir göz atacağız. Bu, herhangi bir değerin rakam olup olmadığını kontrol etmenin çok basit bir yoludur. Bazı basit örnekleri kullanarak bu işlevi nasıl kullanacağımıza bakalım.

C / C ++ ‘da isdigit ()’ nin Temel Sözdizimi

Bu işlev ve karakter değerini alır value ve değer sayısal bir rakamsa 0 veya 1 değerini döndürür.

Bu başlık dosyasında tanımlanmıştır , bu nedenle bu dosyayı da eklemeliyiz.

#include <ctypes.h>
 
int isdigit(char value);

Değer unsigned char, pozitif bir tamsayı / ASCII karakteri gibi bir biçimine dönüştürülebilecek şekilde olmalıdır .

Ancak, yalnızca ascii eşdeğerleri dikkate alındığından, tamsayıların sayı olarak kabul edilmeyeceğini unutmayın.

C ++ ‘da isdigit () kullanma

C kodunu C ++ ‘a da kopyalayıp yapıştırabilirsiniz, ancak C ++ standart kitaplığı zaten uygulanmıştır isdigit()!

std::isdigit(char value);

Bu da boolbunun yerine bir değer döndürür , ancak bu C sürümü tarafından döndürülen 0 ve 1 tamsayı değerlerine eşdeğerdir.

C / C ++ ‘da isdigit () kullanımı

Şimdi bir değerin rakam olup olmadığını kontrol etmek için bazı örneklere bakalım.

Birkaç tam sayı ve bazı karakterler de alacağız ve isdigit() bunlara başvuracağız .

#include <stdio.h>
#include <ctype.h>
 
int main() {
    int a = 9;
    int b = 10;
    int c = 49;
    char d = 'a';
    char e = '0';
 
    printf("Is %d a digit?\n", a);
    if (isdigit(a)) printf("Yes\n"); else printf("No\n");
     
    printf("Is %d a digit?\n", b);
    if (isdigit(b)) printf("Yes\n"); else printf("No\n");
     
    printf("Is %d a digit?\n", c);
    if (isdigit(c)) printf("Yes\n"); else printf("No\n");
     
    printf("Is %c a digit?\n", d);
    if (isdigit(d)) printf("Yes\n"); else printf("No\n");
     
    printf("Is %c a digit?\n", e);
    if (isdigit(e)) printf("Yes\n"); else printf("No\n");
    return 0;

EKRAN ÇIKTISI

Is 9 a digit?
No
Is 10 a digit?
No
Is 49 a digit?
Yes
Is a a digit?
No
Is 0 a digit?
Yes
E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

İlgili Yazılar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Login for fast comment.

casino siteleri Canlı Casino Siteleri
deneme bonusu veren siteler 2025 Güvenilir Deneme Bonusu Veren Siteler deneme bonusu veren siteler güncel
bahis siteleri grandpashabet grandpashabet giriş cratosroyalbet betwoon maxwin ramadabet dedebet damabet meritking kingroyal.org kingroyal merittbet.com madridbet güncel giriş

Login