C isxdigit () - C standardraamatukogu

Funktsioon isxdigit () kontrollib, kas märk on kuueteistkümnendkohaline märk (0–9, af, AF) või mitte.

Funktsiooni prototüüp isxdigit()on:

 int isxdigit (int arg);

See on määratletud päisefailis.

isxdigit () parameetrid

isxdigit()Funktsioon võtab ühe märgi parameeter.

Märkus: C-programmeerimisel käsitletakse märke intsisemiselt väärtustena.

C isxdigit () tagastusväärtus

Kui edastatud argument isxdigit()on

  • kuueteistkümnendsüsteemis isxdigit()tagastab täisarvu, mis pole null.
  • mitte-kuueteistkümnendsüsteem, isxdigit()tagastab 0.

Näide 1: C isxdigit () funktsioon

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

Väljund

 Tulemus, kui 5 edastatakse isxdigit (): 128 Tulemus, kui M edastatakse isxdigit (): 0

Näide 2: kuueteistkümnendmärgi kontrollimise programm

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

Väljund

 Sisestage märk: ff on kuueteistkümnendsüsteem.

Huvitavad Artiklid...