Lập trình C nâng cao bài 2: Ép kiểu trong lập trình C

108

Chào mừng các bạn đã đến với học viện công nghệ Vietpro

Đây là bài giảng thứ 2 trong bộ tài liệu lập trình C nâng cao của Vietpro. Ở bài học trước các bạn đã được hướng dẫn sử dụng về hàm.

Buổi hôm nay là bài học giúp các bạn có thể hiểu về ép kiểu cũng như cách sử dụng chúng trong lập trình C. Chúng ta cùng tìm hiểu nhé.

[VIDEO TUT]

Bấm Subscribe Nhận video học mới nhất :

Chú ý: Các bạn lựa chọn video ở chế độ 720HD để xem được chất lượng hình ảnh và âm thanh tốt nhất nhé.

1. Ép kiểu là gì

Ép kiểu là cách để chuyển đổi một biến từ kiểu dữ liệu này sang kiểu dữ liệu khác. Ví dụ như int sang float, float sang int,…

2. Cách sử dụng

Giả sử ta có ví dụ sau:

Ở đây a là kiểu số nguyên còn b là kiểu số thực nhưng ta cố tình gán b cho a. Kết quả:

Ta được kết quả là 20 là do khoảng số thực của ta bao giờ cũng lớn hơn số nguyên nên đã gây ra sự mất mát dữ liệu.

Chú ý: Trong lập trình không nên ép kiểu lớn hơn về kiểu nhỏ hơn tránh gây mất mát dữ liệu.

Để ép kiểu nhỏ hơn sang lớn hơn, ta sử dụng:

  • Cú pháp

  • Cách sử dụng

Ta có ví dụ ép kiểu từ int sang float. Cụ thể:

Kết quả:

Ta có thể thấy dữ liệu không hề bị mất.

Bài học đến đây là kết thúc. Trong bài học tiếp theo, Vietpro sẽ giới thiệu về toán tử sizeof đến các bạn.

Chúc các bạn học tốt

Tác giả: Danh Sơn Vietpro

1 BÌNH LUẬN

BÌNH LUẬN

Please enter your comment!
Please enter your name here