Cách sử dụng unsigned char trong C với các ví dụ

Cach Su Dung Unsigned Char Trong C Voi Cac Vi Du



Trong lập trình C, các kiểu dữ liệu được sử dụng để khai báo một biến xác định kích thước bộ nhớ và loại của biến được khai báo. than là một kiểu dữ liệu trong C có thể lưu trữ cả ký tự và số nguyên (nhưng sẽ coi chúng là ký tự). Nó có thể lưu trữ các giá trị giữa -128 +127 và có thể chứa 1 byte bộ nhớ. đã ký và chưa ký là công cụ sửa đổi dữ liệu; Ở đâu đã ký có thể lưu trữ cả số dương và số âm và chưa ký chỉ có thể lưu trữ các giá trị tích cực.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu các ký tự không dấu và việc sử dụng nó trong lập trình C với mã mẫu.

unsigned char trong C với các ví dụ

Các gõ ký tự trong C có kích thước của 1 byte và nó có thể là một ký tự và một ký tự không dấu cả hai đều có cùng bộ nhớ 1 byte và được sử dụng để lưu trữ một ký tự. Biến char lưu trữ giá trị ASCII của ký tự mà nó đại diện. Ví dụ: nếu biến char đang lưu trữ ký tự 'VỚI' , thì nó đang lưu trữ giá trị ASCII của 'VỚI' đó là 90.







Nếu kiểu dữ liệu là đã ký , nó có thể chứa số 0, số dương và số âm. Khoảng giá trị a đã ký loại dữ liệu có thể giữ được chia đều giữa dương và âm, với số 0 đại diện cho giá trị ở giữa.



Nếu kiểu dữ liệu là chưa ký , nó chỉ chứa các giá trị âm, kể cả số không. Điều này là do tất cả các bit trong biến được sử dụng để biểu thị giá trị thay vì một bit dành riêng cho dấu hiệu.



Trong lập trình C, các chưa ký kiểu dữ liệu char là một tùy chọn hữu ích khi xử lý các giá trị động. Không giống như dữ liệu ngắn hoặc số nguyên, chưa ký char sử dụng tất cả 8 bit bộ nhớ của nó và không có bit đã ký. Điều này có nghĩa là dữ liệu không dấu nằm trong khoảng từ 0 đến 255, cho phép các giá trị lớn hơn được lưu trữ trong bộ nhớ. Bằng cách sử dụng ký tự không dấu , bạn có thể tối ưu hóa mã của mình và tiết kiệm dung lượng bộ nhớ trong khi tiếp tục hoàn thành các tác vụ được yêu cầu.





Cú pháp khai báo

Sau đây là cú pháp để sử dụng ký tự không dấu kiểu dữ liệu trong C:

chưa ký than tên_biến ;

Ví dụ 1: Lưu trữ và hiển thị giá trị unsigned char

Xem xét ví dụ sau đây được sử dụng để lưu trữ và hiển thị ký tự không dấu gõ giá trị trong C.



#include

int chủ yếu ( ) {

chưa ký than myChar = 'VỚI' ;

bản inf ( 'Nhân vật của tôi là: %c' , myChar ) ;

trở lại 0 ;

}

Ví dụ 2: Lưu trữ nhiều giá trị unsigned char trong một mảng

Bạn cũng có thể lưu trữ nhiều giá trị ký tự không dấu trong một mảng và đây là mã mẫu cho điều đó.

#include

int chủ yếu ( ) {

chưa ký than xếp chồng lên nhau [ 3 ] = { 10 , mười lăm , 25 } ;

bản inf ( 'Các giá trị trong mảng là:' ) ;

( int Tôi = 0 ; Tôi < 3 ; Tôi ++ ) {

bản inf ( '%d' , xếp chồng lên nhau [ Tôi ] ) ;

}

bản inf ( ' \N ' ) ;

trở lại 0 ;

}

dòng dưới cùng

Các ký tự không dấu kiểu dữ liệu trong C có thể được sử dụng để lưu trữ các ký tự và số. Nó sử dụng bộ nhớ 8 bit và không có bit có dấu, cho phép lưu trữ các giá trị lớn hơn trong bộ nhớ. Bằng cách sử dụng ký tự không dấu, bạn có thể cải thiện mã của mình và tiết kiệm dung lượng bộ nhớ trong khi làm những gì bạn muốn.