그만큼 숫자() 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) 반환됩니다.