JavaScript is required

 Cho a=3, b=2 và c là 3 biến nguyên. Biểu thức nào sau viết sai cú pháp trong ngôn ngữ lập trình C:

A.

(c=a & B).

B.

(c=a && B).

C.

(c= a/B).

D.

(c= a<

Trả lời:

Đáp án đúng: A


Trong ngôn ngữ lập trình C, toán tử `&` là toán tử bitwise AND (AND trên từng bit), trong khi `&&` là toán tử logical AND (AND logic). - Phương án A: `(c=a & B)` sai cú pháp vì `B` không phải là một biến đã được định nghĩa trước đó. Mặc dù `b` đã được định nghĩa, nhưng C phân biệt chữ hoa và chữ thường, nên `B` được hiểu là một định danh chưa được khai báo. - Phương án B: `(c=a && B)` sai cú pháp tương tự như A, do `B` không được định nghĩa. - Phương án C: `(c= a/B)` sai cú pháp tương tự như A và B, do `B` không được định nghĩa. - Phương án D: `(c= a

Câu hỏi liên quan