Kiểu giá trị logic chỉ có thể nhận được giá trị là true hay false mà thôi. Một giá trị nguyên không thể gán vào một biến kiểu logic trong C# và không có bất cứ chuyển đổi ngầm định nào. | Ngôn Ngữ Lập Trình C long 8 Int64 Kiểu số nguyên có dấu có giá trị trong khoảng đến ulong 8 Uint64 Số nguyên không dấu từ 0 đến 0xffffffffffffffff Bảng Mô tả các kiểu dữ liệu xây dựng sẵn. Ghi chú Kiểu giá trị logic chỉ có thể nhận được giá trị là true hay false mà thôi. Một giá trị nguyên không thể gán vào một biến kiểu logic trong C và không có bất cứ chuyển đổi ngầm định nào. Điều này khác với C C cho phép biến logic được gán giá trị nguyên khi đó giá trị nguyên 0 là false và các giá trị còn lại là true. Chọn kiểu dữ liệu Thông thường để chọn một kiểu dữ liệu nguyên để sử dụng như short int hay long thường dựa vào độ lớn của giá trị muốn sử dụng. Ví dụ một biến ushort có thể lưu giữ giá trị từ 0 đến trong khi biến ulong có thể lưu giữ giá trị từ 0 đến do đó tùy vào miền giá trị của phạm vi sử dụng biến mà chọn các kiểu dữ liệu thích hợp nhất. Kiểu dữ liệu int thường được sử dụng nhiều nhất trong lập trình vì với kích thước 4 byte của nó cũng đủ để lưu các giá trị nguyên cần thiết. Kiểu số nguyên có dấu thường được lựa chọn sử dụng nhiều nhất trong kiểu số trừ khi có lý do chính đáng để sử dụng kiểu dữ liệu không dấu. Stack và Heap 41 Nền Tảng Ngôn Ngữ C Ngôn Ngữ Lập Trình C Stack là một cấu trúc dữ liệu lưu trữ thông tin dạng xếp chồng tức là vào sau ra trước Last In First Out LIFO điều này giống như chúng ta có một chồng các đĩa ta cứ xếp các đĩa vào chồng và khi lấy ra thì đĩa nào nằm trên cùng sẽ được lập ra trước tức là đĩa vào sau sẽ được lấy ra trước. Trong C kiểu giá trị như kiểu số nguyên được cấp phát trên stack đây là vùng nhớ được thiết lập để lưu các giá trị và vùng nhớ này được tham chiếu bởi tên của biến. Kiểu tham chiếu như các đối tượng thì được cấp phát trên heap. Khi một đối tượng được cấp phát trên heap thì địa chỉ của nó được trả về và địa chỉ này được gán đến một tham chiếu. Thỉnh thoảng cơ chế thu gom sẽ hũy đối tượng trong stack sau khi một vùng trong stack được