logo

예제가 포함된 C/C++의 isdigit() 함수

그만큼 숫자() C에서는 전달된 문자가 숫자인지 확인하는 데 사용할 수 있는 함수입니다. 숫자이면 0이 아닌 값을 반환하고, 그렇지 않으면 0을 반환합니다. 예를 들어, 0이 아닌 값을 반환합니다. '0' 에게 '9' 다른 사람에게는 0입니다.

그만큼 숫자() 함수는 ctype.h 내부에 선언됩니다. 헤더 파일.



C isdigit() 구문

 isdigit (int arg );>

C isdigit() 매개변수

이 함수는 정수 형태의 단일 인수를 사용하고 유형의 값을 반환합니다. 정수 .

메모: 일지라도 숫자() 정수를 인수로 취하면 문자가 함수에 전달됩니다. 내부적으로 문자는 해당 문자로 변환됩니다. 아스키 수표의 가치.

C isdigit() 반환 값

이 함수는 전달된 인수를 기반으로 정수 값을 반환합니다.



  • 인수가 숫자인 경우 반환합니다 0이 아닌 값 (실제 값).
  • 그것은 반환 (거짓 값) 인수가 숫자가 아닌 문자인 경우.

예: isdigit() 함수를 사용하여 문자가 숫자인지 확인하는 C 프로그램


크루스칼 알고리즘





모니터가 뭐야?

// 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;> }>

>

>

산출

Entered character is numeric character>

C에서 isdigit() 함수 작동

isdigit() 함수의 작동 방식은 다음과 같습니다.

    1단계: isdigit() 함수는 테스트할 문자를 인수로 사용합니다. 2단계: 문자의 ASCII 값을 확인합니다. 3A단계: 문자의 ASCII 값이 48(예: '0')과 57(예: '9') 사이인 경우 ,0이 아닌 값(TRUE) 반환됩니다. 3B단계: 문자의 ASCII 값이 48(예: '0')과 57(예: '9') 사이가 아닌 경우 , 0 값(FALSE) 반환됩니다.