Ngôn ngữ lập trình C++ từ cơ bản đến hướng đối tượng part 5

Tham khảo tài liệu 'ngôn ngữ lập trình c++ từ cơ bản đến hướng đối tượng part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | không thể khởi tạo các phần tử của hợp khi khai báo biến Dưối đây sẽ mô tả một ví dụ về cách sử dụng hợp. Ví dụ Một sổ nguyên kiểu ìnt được lưu trữ trong bộ nhà với kích thước là 2 byte byte thấp và byte cao . Hãy hiển thị lên màn hình giá trị riêng biệt của từng byte. Ví dụ này đã được trình bày trong các phần trước thông qua việc sử dụng phép toán lấy phần dư và phần nguyên của phép chia cũng như việc sử dụng con trỏ. Dưới đây sẽ trình bày phương pháp sử dụng hợp. inciude include union exampl int k unsigned char ch 2 void main drscr exampl cnvt cout Hãy nhập số nguyên cin lì Chú ý sử dụng phép chuyển kiểu 204 cout Byte thấp là unsigned 01 cout n Bytecao là unsigned 1 Trong ví dụ cả hai biên k và mảng ch đều dùng chung một vùng nhớ gồm 2 byte. Sau khi nhập giá trị cho k vùng nhớ này sẽ chửa giá trị được đưa từ bàn phím do mảng ch gồm 2 byte cũng sử dụng vùng nhớ này nên có thể truy nhập đến từng byte thông qua các phần tử của mảng ch. . CẤU TRÚC BIT HAY VÙNG BIT Một trong các ưu điểm của ngôn ngữ C là khả năng cho phép xử lý từng bit riêng biệt trên một byte. Phương pháp mà C sư dụng để truy nhập đến các bit riêng biệt là dựa vào câu trúc. Vùng bit là một kiểu dữ liệu cho phép nổì liền giưa mức cao của chương trình và mức thấp của phần cứng của máy. Việc đưa ra kiểu dữ liệu này dựa trên 3 nguyên nhân cd bản thường phát sinh trên thực tế Điều kiện dùng để điều khiển việc rẽ nhánh trong các chương trình phức tạp thường dựa trên các khoá thuộc kiểu int. Trong rất nhiều trường hợp các khoá này chỉ nhận một trong hai giá trị 0 hay 1. Như vậy mặc dù chỉ cần một bit để lưu trữ giá trị này chương trình vẫn phải dành ít nhất là 1 byte cho mục đích này. Đê tiết kiệm bộ nhớ dành cho các biến kiểu này ta có thể dùng vùng bít thay cho kiểu ínt. 205 Trong nhiều trường hợp khi làm việc với các thiết bị vào ra có thể cần làm việc với từng bit riêng biệt của các thiết bị. Một vài kiểu dữ liệu ngoài giá trị chính của mình còn có thể

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.