Giả sử a, b là hai số thực. Biểu thức nào dưới đây viết không đúng theo cú pháp của ngôn ngữ lập trình C?
Trả lời:
Đáp án đúng: D
Trong ngôn ngữ lập trình C:
a += btương đương vớia = a + b.a *= btương đương vớia = a * b.a = blà phép gán giá trị củabchoa.a &= blà phép toán AND bitwise giữaavàb, sau đó gán kết quả choa. Tuy nhiên, trong C, nếuavàblà các số thực (float hoặc double), thì không thể sử dụng toán tử&=. Toán tử này chỉ được sử dụng cho các kiểu dữ liệu số nguyên (int, char,...).
Do đó, biểu thức (a &= b) là không đúng cú pháp khi a và b là hai số thực.





