TAILIEUCHUNG - Dữ liệu kiểu trị và kiểu qui chiếu

C# là một ngôn ngữ được kiểm soát chặt chẻ về mặt kiểu dữ liệu, ngoài ra C# còn chia các kiểu dữ liệu thành hai loại khác nhau: kiểu trị (value type) và kiểu qui chiếu (reference type). Nghĩa là trên một chương trình C# dữ liệu được lưu trữ một hoặc hai nơi tuỳ theo đặc thù của kiểu dữ liệu. Chỗ thứ nhất là stack một vùng ký ức dành lưu trữ dữ liệu chiều dài cố định, chẳng hạn int chiếm dụng 4 bytes . Mỗi chương trình khi đang thi hành đều được cấp. | Dữ liệu kiểu trị và kiểu qui chiếu C là một ngôn ngữ được kiểm soát chặt chẻ về mặt kiểu dữ liệu ngoài ra C còn chia các kiểu dữ liệu thành hai loại khác nhau kiểu trị value type và kiểu qui chiếu reference type . Nghĩa là trên một chương trình C dữ liệu được lưu trữ một hoặc hai nơi tuỳ theo đặc thù của kiểu dữ liệu. Chỗ thứ nhất là stack một vùng ký ức dành lưu trữ dữ liệu chiều dài cố định chẳng hạn int chiếm dụng 4 bytes . Mỗi chương trình khi đang thi hành đều được cấp phát riêng một stack riêng biệt mà các chương trình khác không được mó tới. Khi một hàm được gọi hàm thi hành thì tất cả các biến cục bộ của hàm được ấn vào stack và khi hàm hoàn thành công tác thì những biến cục bộ của hàm đều bị tống ra. Đây là cách thu hồi khi hàm hết hoạt động. Chỗ thứ hai là heap một vùng ký ức dùng lưu trữ dữ liệu có bề dày thay đổi và khá đồ sộ string chẳng hạn hoặc dữ liệu có một cuộc sống dài hơn phương thức của một đối tượng chẳng hạn Thí dụ khi phương thức thể hiện instantiate một đối tượng đối tượng đuợc lưu trữ trên heap và nó không bị tống ra khi hàm hoàn thành giống như stack mà ở nguyên tại chỗ và có thể trao cho các phương thức khác thông qua một qui chiếu. Trên C heap này được gọi là managed heap khôn lanh vì heap này có một bộ phận gọi là garbage collector GC dịch vụ hốt rác chuyên lo thu hồi ký ức lâu ngày không dùng đến nghĩa là không quy chiếu đến . C cũng hỗ trợ kiểu con trỏ pointer type giống như C nhưng ít khi dùng đến và chỉ dùng khi làm việc với đoạn mã unmanaged. Đoạn mã unmanaged là đoạn mã đuợc tạo ra ngoài sàn diễn .NET chẳng hạn những đối tượng COM. Kiểu giá trị được định nghĩa trước Predefined Value Types Kiểu dữ liệu bẩm sinh The built-in value types trình bày ban đầu như integer và floating-point numbers character và Boolean types. Các kiểu Integer C hỗ trợ 8 kiểu dữ liệu số nguyên sau Name CTS Type Description Range min max sbyte System. SByte 8-bit signed integer -128 127 -27 27-1 short 16-bit signed integer -32 768 32 767 -215 .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.