Lập trình C: Ép kiểu (Cast)


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Một biến có kiểu lớn hơn sẽ lưu được giá trị có kiểu tương đương hoặc nhỏ hơn.

Một biến có kiểu nguyên sẽ nhận được phần nguyên của giá trị kiểu thực.

Ví dụ:

int n=5, m=10;

short sh=15;

float f=20.5;

double d=30.65;

n=m; //n=10

n=sh; //n=15

n=f; //n=20

n=d; //n=30

f=d; //f=30.65

Ví dụ trên cho thấy biến f sẽ nhận giá trị 30.65 của biến d.

Tuy nhiên, nếu muốn biến f chỉ nhận phần nguyên của biến d, tức là chỉ nhận giá trị 30, thì bạn cần ép kiểu.

Cú pháp ép kiểu:

(Kiểu_dữ_liệu)Giá_trị

, trong đó Giá_trị có thể là một hằng, giá trị nằm trong biến, giá trị của biểu thức hoặc giá trị trả về của một lời gọi hàm.

Ví dụ:

float f=20.5;

double d=30.65;

f=(int)d; //f=30

» Tiếp: if-else và ?:
« Trước: printf() & scantf()
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!