JavaScript is required

Kiểu dữ liệu nào dưới đây không được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C

A.

Kiểu mảng

B.

Kiểu enum

C.

Kiểu short int

D.

Kiểu unsigned

Trả lời:

Đáp án đúng: A


Trong ngôn ngữ lập trình C, các kiểu dữ liệu cơ bản (built-in data types) bao gồm: int, char, float, double, short int, long int, unsigned int, signed char,... * **Kiểu short int**: Là một kiểu số nguyên có kích thước nhỏ hơn kiểu int thông thường. Nó là một kiểu dữ liệu cơ bản. * **Kiểu unsigned**: Là một bổ nghĩa (modifier) có thể được sử dụng với các kiểu số nguyên để chỉ ra rằng biến sẽ chỉ lưu trữ các giá trị không âm. Ví dụ: unsigned int, unsigned char. Vì vậy, bản thân unsigned không phải là một kiểu dữ liệu mà là một thuộc tính của kiểu dữ liệu số nguyên. * **Kiểu enum**: Là một kiểu dữ liệu do người dùng định nghĩa, cho phép gán các tên (nhãn) cho các giá trị số nguyên. Nó không phải là một kiểu dữ liệu cơ bản mà là một cách để tạo ra các kiểu dữ liệu mới dựa trên kiểu số nguyên. * **Kiểu mảng**: Là một tập hợp các phần tử có cùng kiểu dữ liệu được lưu trữ liên tiếp trong bộ nhớ. Mảng không phải là một kiểu dữ liệu cơ bản mà là một cấu trúc dữ liệu được xây dựng từ các kiểu dữ liệu cơ bản. Do đó, kiểu mảng và kiểu enum không được coi là kiểu dữ liệu cơ bản trong C. Tuy nhiên, trong các lựa chọn đưa ra, kiểu mảng là đáp án phù hợp nhất vì enum được xây dựng dựa trên kiểu số nguyên, còn mảng là một cấu trúc dữ liệu hoàn toàn khác.

Câu hỏi liên quan