예제와 함께 C에서 부호 없는 문자를 사용하는 방법

Yejewa Hamkke Ceseo Buho Eobsneun Munjaleul Sayonghaneun Bangbeob



C 프로그래밍에서 데이터 유형은 선언된 변수의 메모리 크기 및 유형을 결정하는 변수를 선언하는 데 사용됩니다. 문자와 정수를 모두 저장할 수 있는 C의 데이터 유형입니다(하지만 문자로 처리함). 사이에 값을 저장할 수 있습니다. -128 그리고 +127 1바이트의 메모리를 저장할 수 있습니다. 서명 및 서명되지 않은 데이터 수정자입니다. 어디 서명 양수와 음수를 모두 저장할 수 있으며 서명되지 않은 양수 값만 저장할 수 있습니다.

이 튜토리얼에서 우리는 부호 없는 문자 샘플 코드와 함께 C 프로그래밍에서 사용합니다.

예제가 있는 C의 부호 없는 문자

그만큼 C의 문자 유형 의 크기를 갖는다 1바이트 그리고 그것은 서명된 문자 그리고 부호 없는 문자 둘 다 1바이트의 동일한 메모리를 가지며 단일 문자를 저장하는 데 사용됩니다. char 변수는 나타내는 문자의 ASCII 값을 저장합니다. 예를 들어 char 변수가 문자를 저장하는 경우 '와 함께' 그런 다음 ASCII 값을 저장합니다. '와 함께' 90입니다.







데이터 유형이 서명 , 0, 양수 및 음수를 포함할 수 있습니다. 값의 범위 서명 데이터 유형은 양수와 음수 사이에 균등하게 분할되며 0은 중간 값을 나타냅니다.



데이터 유형이 서명되지 않은 , 0을 포함하여 음수 값만 포함합니다. 이는 변수의 모든 비트가 부호용으로 예약된 비트가 아니라 값을 나타내는 데 사용되기 때문입니다.



C 프로그래밍에서는 서명되지 않은 char 데이터 유형은 동적 값을 처리할 때 유용한 옵션입니다. 짧은 데이터나 정수와 달리 서명되지 않은 문자는 모두 사용 8비트 메모리에 부호가 있는 비트가 없습니다. 즉, 부호 없는 데이터의 범위는 0에서 255까지이므로 더 큰 값을 메모리에 저장할 수 있습니다. 사용하여 부호 없는 문자 , 필요한 작업을 계속 완료하면서 코드를 최적화하고 메모리 공간을 절약할 수 있습니다.





선언 구문

다음은 부호 없는 문자 C의 데이터 유형:

서명되지 않은 변수명 ;

예제 1: unsigned char 값 저장 및 표시

저장하고 표시하는 데 사용되는 다음 예를 고려하십시오. 부호 없는 문자 C에 값을 입력합니다.



#include

정수 기본 ( ) {

서명되지 않은 myChar = '와 함께' ;

printf ( '내 캐릭터는: %c' , myChar ) ;

반품 0 ;

}

예 2: 여러 unsigned char 값을 배열에 저장

배열에 서명되지 않은 여러 문자 값을 저장할 수도 있으며 여기에는 이에 대한 샘플 코드가 있습니다.

#include

정수 기본 ( ) {

서명되지 않은 마이어레이 [ ] = { 10 , 열 다섯 , 25 } ;

printf ( '배열의 값은 다음과 같습니다.' ) ;

~을 위한 ( 정수 = 0 ; < ; ++ ) {

printf ( '%d' , 마이어레이 [ ] ) ;

}

printf ( ' \N ' ) ;

반품 0 ;

}

결론

그만큼 부호 없는 문자 C의 데이터 유형은 문자와 숫자를 저장하는 데 사용할 수 있습니다. 8비트의 메모리를 사용하고 부호 있는 비트가 없으므로 더 큰 값을 메모리에 저장할 수 있습니다. 사용하여 서명되지 않은 문자, 원하는 작업을 수행하면서 코드를 개선하고 메모리 공간을 절약할 수 있습니다.