JavaScript is required

By default a real number is treated as a

A.
float
B.
double
C.
long double
D.
far double
Trả lời:

Đáp án đúng: B


Trong C/C++, theo mặc định, một số thực (real number) không được chỉ định rõ ràng là kiểu `float` sẽ được hiểu là kiểu `double`. Kiểu `double` cung cấp độ chính xác cao hơn so với `float`. Do đó, khi bạn viết `3.14` trong code, trình biên dịch sẽ coi nó là một giá trị `double` trừ khi bạn ép kiểu nó thành `float` (ví dụ: `3.14f`). * **A. float:** Sai. Mặc dù `float` là một kiểu số thực, nó không phải là kiểu mặc định. * **B. double:** Đúng. Đây là kiểu số thực mặc định. * **C. long double:** Sai. `long double` có độ chính xác cao hơn `double`, nhưng không phải là kiểu mặc định. * **D. far double:** Sai. Không có kiểu dữ liệu chuẩn nào như `far double` trong C/C++.

Câu hỏi liên quan