C isxdigit () - C standartinė biblioteka

Funkcija „isxdigit ()“ tikrina, ar simbolis yra šešioliktainis skaitmuo (0–9, af, AF), ar ne.

Funkcijos prototipas isxdigit()yra:

 int isxdigit (int arg);

Tai apibrėžta antraštės faile.

isxdigit () parametrai

isxdigit()Funkcija priima vieną simbolį kaip parametras.

Pastaba: programuojant C, simboliai intviduje vertinami kaip reikšmės.

C isxdigit () grąžinimo vertė

Jei perduotas argumentas isxdigit()yra

  • šešioliktainis simbolis, isxdigit()pateikia sveiką skaičių, kuris nėra nulis.
  • ne šešioliktainis simbolis isxdigit()grąžina 0.

1 pavyzdys: C isxdigit () funkcija

 #include #include int main() ( char c = '5'; int result; // hexadecimal character is passed result = isxdigit(c); // result is non-zero printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); c = 'M'; // non-hexadecimal character is passed result = isxdigit(c); // result is 0 printf("Result when %c is passed to isxdigit(): %d", c, isxdigit(c)); return 0; )

Rezultatas

 Rezultatas, kai 5 perduodamas „isxdigit“ (): 128 Rezultatas, kai „M“ perduodamas „isxdigit“ (): 0

2 pavyzdys: programa, skirta patikrinti šešioliktainį simbolį

 #include #include int main() ( char c = '5'; printf("Enter a character: "); c = getchar(); if (isxdigit(c) != 0) ( printf("%c is a hexadecimal character.", c); ) else ( printf("%c is not a hexadecimal character.", c); ) return 0; )

Rezultatas

 Įveskite simbolį: ff yra šešioliktainis simbolis.

Įdomios straipsniai...