C isxdigit () - C standardna knjižnica

Funkcija isxdigit () preveri, ali je znak šestnajstiški mestni znak (0-9, af, AF) ali ne.

Prototip funkcije isxdigit()je:

 int isxdigit (int arg);

Določen je v datoteki glave.

isxdigit () Parametri

isxdigit()Funkcija traja en znak kot parameter.

Opomba: Pri programiranju C se znaki intinterno obravnavajo kot vrednosti.

C isxdigit () Vrnjena vrednost

Če je argument, poslan v isxdigit(),

  • šestnajstiški znak isxdigit()vrne celo število, ki ni nič.
  • neheksadecimalni znak, isxdigit()vrne 0.

Primer 1: Funkcija C isxdigit ()

 #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; )

Izhod

 Rezultat, ko se 5 prenese v isxdigit (): 128 Rezultat, ko se M posreduje v isxdigit (): 0

Primer 2: Program za preverjanje šestnajstiškega znaka

 #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; )

Izhod

 Vnesite znak: ff je šestnajstiški znak.

Zanimive Članki...