이 튜토리얼에서 우리는 부호 없는 문자 샘플 코드와 함께 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비트의 메모리를 사용하고 부호 있는 비트가 없으므로 더 큰 값을 메모리에 저장할 수 있습니다. 사용하여 서명되지 않은 문자, 원하는 작업을 수행하면서 코드를 개선하고 메모리 공간을 절약할 수 있습니다.