logo

функція isdigit() у C/C++ із прикладами

The isdigit() у C є функція, яка може бути використана для перевірки, чи є переданий символ цифрою чи ні. Він повертає ненульове значення, якщо це цифра, інакше він повертає 0. Наприклад, він повертає ненульове значення для '0' до '9' і нуль для інших.

The isdigit() функція оголошена в ctype.h файл заголовка.



Синтаксис C isdigit().

 isdigit (int arg );>

Параметри C isdigit().

Ця функція приймає єдиний аргумент у формі цілого числа та повертає значення типу внутр .

10 з 10

Примітка: Незважаючи на isdigit() приймає ціле число як аргумент, символ передається у функцію. Внутрішньо персонаж перетворюється на свій ASCII значення для чека.

Повернене значення C isdigit().

Ця функція повертає ціле значення на основі переданого їй аргументу



  • Якщо аргумент є цифровим символом, то це повертає a ненульове значення (дійсне значення).
  • Воно повертається нуль (хибне значення), якщо аргумент є нечисловим символом.

Приклад: програма C для перевірки того, чи є символ цифрою, за допомогою функції isdigit().

C


перетворення int у рядок у java





// C program to demonstrate isdigit()> #include> #include> > // Driver Code> int> main()> {> >// Taking input> >char> ch =>'6'>;> > >// Check if the given input> >// is numeric or not> >if> (>isdigit>(ch))> >printf>(>'Entered character is'> >' numeric character'>);> >else> >printf>(>'Entered character is not'> >' a numeric character'>);> >return> 0;> }>

спробуйте catch у java

>

>

Вихід

Entered character is numeric character>

Робота функції isdigit() у C

Функція isdigit() працює так:

    КРОК 1. Функція isdigit() приймає символ, який потрібно перевірити, як аргумент. КРОК 2: Перевіряється значення ASCII символу. КРОК 3A: якщо значення ASCII символу між 48 (тобто «0») і 57 (тобто «9») , a ненульове значення (ІСТИНА) повертається. КРОК 3B: Якщо значення ASCII символу не між 48 (тобто «0») і 57 (тобто «9») , Нульове значення (FALSE) повертається.