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.
Nội dung trích xuất từ tài liệu:
Long 8 Int 64 Kiểu số nguyên có dấu có giá trị Ngôn Ngữ Lập Trình C# 8 Kiểu số nguyên có dấu có giá trị trong long Int64 khoảng : -9.223.370.036.854.775.808 đến 9.223.372.036.854.775.807 8 Số nguyên không dấu từ 0 đến ulong Uint64 0xffffffffffffffff Bảng 3.1 : 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 đổingầ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 longthườ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 65.535, trong khi biến ulong có thể lưu giữ giá trị từ 0 đến 4.294.967.295, do đó tùyvà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# 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 Stack 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 đánh dấu là kết thúc. Thông thường một vùng trong stack được định nghĩa bởi một hàm. Do đó, nếu chúng ta khai báo một biến cục bộ trong một hàm là một đối tượng thì đối tượng này sẽ đánh dấu để hũy khi kết thúc hàm. Những đối tượng trên heap sẽ được thu gom sau khi một tham chiếu cuối cùng đến đối tượng đó được gọi.Cách tốt nhất khi sử dụng biến không dấu là giá trị của biến luôn luôn dương, biến nàythường thể hiện một thuộc tính nào đó có miền giá trị dương. Ví dụ khi cần khai báo một biếnlưu giữ tuổi của một người thì ta dùng kiểu byte (số nguyên từ 0-255) vì tuổi của ngườikhông thể nào âm được.Kiểu float, double, và decimal đưa ra nhiều mức độ khác nhau về kích thước cũng như độchính xác.Với thao tác trên các phân số nhỏ thì kiểu float là thích hợp nhất. Tuy nhiên lưu ýrằng trình biên dịch luôn luôn hiểu bất cứ một số thực nào cũng là một số kiểu double trừ khichúng ta khai báo rõ ràng. Để gán một số kiểu float thì số phải có ký tự f theo sau. float soFloat = 24f; Kiểu dữ liệu ký tự thể hiện các ký tự Unicode, bao gồm các ký tự đơn giản, ký tự theo mãUnicode và các ký tự thoát khác được bao trong những dấu nháy đơn. Ví dụ, A là một ký tựđơn giản trong khi \u0041 là một ký tự Unicode. Ký tự thoát là những ký tự đặc biệt bao gồmhai ký tự liên tiếp trong đó ký tự dầu tiên là dấu chéo ‘\’. Ví dụ, \t là dấu tab. Bảng 3.2 trìnhbày các ký tự đặc biệt. Ký tự Ý nghĩa Dấu nháy đơn \’ Dấu nháy kép \” Dấu chéo \\ Ký tự null \0 Alert \a 42 Nền Tảng Ngôn Ngữ C# Ngôn Ngữ Lập Trình C# Backspace \b Sang trang form feed \f Dòng mới \n Đầu dòng \r Tab ngang \t Tab dọc \v Bảng 3.2 : Các kiểu ký tự đặc biệt.Chuyển đổi các kiểu dữ liệu Những đối tượng của một kiểu dữ liệu này có thể được chuyển sang những đối tượng củamột kiểu dữ liệu khác thông qua cơ chế chuyển đổi tường minh hay ngầm định. Chuyển đổinhầm định được thực hiện một cách tự động, trình biên dịch sẽ thực hiện công việc này. Cònchuyển đổi tường minh diễn ra khi chúng ta gán ép một giá trị cho kiểu dữ liệu khác. Việc chuyển đổi giá trị ngầm định được thực hiện một cách tự động và đảm bảo là khôngmất thông tin. Ví dụ, chúng ta có thể gán ngầm định một số kiểu short (2 byte) vào một sốkiểu int (4 byte) một cách ngầm định. Sau khi gán hoàn toàn kh ...
Long 8 Int 64 Kiểu số nguyên có dấu có giá trị
Số trang: 40
Loại file: pdf
Dung lượng: 672.18 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tìm kiếm theo từ khóa liên quan:
tài liệu lập trình thủ thuật lập trình mẹo lập trình sổ tay lập trình bài giảng lập trìnhTài liệu có liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 250 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 223 0 0 -
Hướng dẫn lập trình với Android part 4
5 trang 158 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 143 0 0 -
142 trang 135 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 123 0 0 -
7 trang 113 0 0
-
150 trang 109 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 108 0 0 -
78 trang 107 0 0