
Các kiểu dữ liệu trong lập trình C/C++ (Data type)
Kiểu dữ liệu trong C - Data type là gì?
Trong lập trình C/C++ (hoặc các ngôn ngữ khác), kiểu dữ liệu chính là phần xác định các giá trị mà một biến có thể nhận hay giá trị mà một hàm có thể trả về. Các kiểu dữ liệu này đã được lưu trữ trong chương trình C.Dễ hiểu là, nếu xem biến là một vậ...
Tổng hợp các kiểu dữ liệu trong C/C++
Kiểu dữ liệu cơ bản
Kiểu dữ liệu cơ bản là kiểu dữ liệu số học, có thể là số nguyên (integer) hoặc số thực (float).
Kiểu số nguyên (integer)
Với kiểu dữ liệu số nguyên (integer) ta có các loại sau:Cùng là dữ liệu kiểu số học nhưng ta lại có nhiều kiểu khác nhau. Việc này giúp tiết kiệm bộ nhớ là linh động hơn trong việc lưu dữ liệu.Ví dụ khi lưu tuổi một người ta chỉ cần dùng kiểu char hoặc unsigned char. Vừa tiết kiệm bộ nhớ nhưng vẫn đảm bảo có thể lưu tất cả các tuổi có thể xảy ra.Nhưng với trường hợp dữ liệu lớn hơn, như số người trong một quốc gia thì lên tới con số hàng triệu. Do đó ta phải sử dụng loại dữ liệu khác như int
Kiểu số thực (float)
Tương tự với kiểu dữ liệu số thực (dấu phẩy động) ta cũng có các loại sau:Code ví dụ:Kết quả:
Kiểu dữ liệu Enum
Kiểu dữ liệu Enum trong ngôn ngữ C hay còn gọi là kiểu dữ liệu cố định, kiểu liệt kê. Giá trị của một Enum chỉ có thể nhận giá trị là một số các số nguyên cho trước.Kiểu Enum này khá giống với kiểu Enum trong Java, Node.js hay Python…
Kiểu dữ liệu Void
Kiểu void dùng xác định không có giá trị nào (không phải là null).Nó được sử dụng trong các trường hợp sau đây:Ví dụ:Ví dụ: 2 cách viết dưới đây tương đương nhau:
Kiểu dữ liệu nâng cao
Các kiểu dữ liệu nâng cao của C gồm:>>> Xem thêm: Lộ trình học lập trình C cho người mới bắt đầu
Kiểu dữ liệu boolean
Kiểu dữ liệu Boolean là một kiểu dữ liệu có chỉ có thể nhận một trong hai giá trị như đúng/sai (true/false, yes/no, 1/0) nhằm đại diện cho hai giá trị thật (truth value).Trong lập trình C kiểu boolean sẽ được gọi là bool (trong Java thì gọi là boolean, trong Python thì gọi là bool… tùy theo ngôn ngữ)Ban đầu, ngôn ngữ C không hỗ trợ kiểu bool, mà nó dùng số integer để biểu thị true/false (0 tức là false, khác 0 tức là true). Bắt đầu từ phiên bản C99 standard for C language thì mới bắt đầu hỗ trợ kiểu bool.
Lưu ý
Kiểu StringC/C++ không có loại dữ liệu string (text) dùng để hiển thị văn bản. Để hiển thị các giá trị kiểu text/string, ta dùng kiểu char. Thực chất char vẫn là kiểu số, nhưng tùy theo giá trị mà nó được hiểu thành các ký tự trong bảng mã ASCII. Một đoạn text/string trong C/C++ sẽ là một mảng charVí dụ số 32 tương ứng với dấu cách, 48 tương ứng với ký tự '0', 65 tương ứng với ký tự 'A'.Để hiển thị đoạn text ‘hello’ thì ta cần mảng char tương ứng là [104, 101, 108, 108, 111]Kiểu boolTrong lập trình C, thực chất bool chính là kiểu integer (0 tức là false, khác 0 tức là true)Bài viết gốc được đăng tải tại codecute.comCó thể bạn quan tâm:Xem ngay những tin đăng tuyển dụng IT mới nhất trên TopDev
Bạn đã thích câu chuyện này ?
Hãy chia sẻ bằng cách nhấn vào nút bên trên
Truy cập trang web của chúng tôi và xem tất cả các bài viết khác!