1. Trang chủ
  2. » Thể loại khác

Kiểu dữ liệu trong C | 85 bài học lập trình C hay nhất PDF csharp data types

4 166 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 371,11 KB

Nội dung

http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Kiểu liệu C# Các biến C# phân chia thành kiểu sau:  Kiểu giá trị (Value type)  Kiểu tham chiếu (Reference type)  Kiểu trỏ (Pointer type) Kiểu giá trị C# Các biến kiểu giá trị gán giá trị cách trực tiếp Chúng kế thừa từ lớp System.ValueType Kiểu giá trị trực tiếp chứa liệu Một số ví dụ int, char, float, tương ứng giữ số nguyên, chữ cái, số thực Khi bạn khai báo kiểu int, hệ thống cấp phát nhớ để lưu giá trị Bảng sau liệt kê kiểu giá trị có sẵn C# 2010: Kiểu Biểu diễn Dãy giá trị Giá trị mặc định bool Giá trị Boolean True False False byte Kiểu unsigned integer (8 bit) tới 255 char Kiểu Unicode character (16 bit) U +0000 tới U +ffff '\0' decimal Kiểu thập phân (128 bit) (-7.9 x 1028 tới 7.9 x 1028) / 100 to 28 0.0M double Kiểu double (64 bit) (+/-)5.0 x 10-324 tới (+/-)1.7 x 10308 0.0D float Kiểu float (32 bit) -3.4 x 1038 tới + 3.4 x 1038 0.0F http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com int Kiểu integer (32 bit) -2,147,483,648 tới 2,147,483,647 long Kiểu signed integer (64 bit) -9,223,372,036,854,775,808 tới 9,223,372,036,854,775,807 0L sbyte Kiểu signed integer (8 bit) -128 tới 127 short Kiểu signed integer (16 bit) -32,768 tới 32,767 uint Kiểu unsigned integer (32 bit) tới 4,294,967,295 ulong Kiểu unsigned integer (64 bit) tới 18,446,744,073,709,551,615 ushort Kiểu unsigned integer (16 bit) tới 65,535 Để lấy kích cỡ xác kiểu biến tảng cụ thể, bạn sử dụng phương thức sizeof Biểu thức sizeof(type) hiển thị kích cỡ đối tượng kiểu giá trị byte Ví dụ để lấy kích cỡ kiểu int máy tính: using System; namespace DataTypeApplication { class Program { static void Main(string[] args) { Console.WriteLine("Size of int: {0}", sizeof(int)); Console.ReadLine(); } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com } } Khi code biên dịch thực thi, cho kết quả: Size of int: Kiểu tham chiếu C# Kiểu tham chiếu không chứa liệu thực lưu giữ biến, chúng chứa tham chiếu tới biến Nói cách khác, chúng tham chiếu tới vị trí nhớ Việc sử dụng nhiều biến, kiểu tham chiếu tham chiếu tới tới vị trí nhớ Nếu liệu vị trí nhớ bị thay đổi số biến, biến khác tự động phản ánh thay đổi giá trị Ví dụ kiểu tham chiếu có sẵn C# là: object, dynamic, string Kiểu object C# Kiểu object lớp sở cho tất kiểu liệu C# Common Type System (CTS) Object alias cho lớp System.Object Các kiểu object gán giá trị kiểu, kiểu giá trị, kiểu tham chiếu, kiểu tự định nghĩa (user-defined) khác Tuy nhiên, trước gán giá trị, cần chuyển đổi kiểu Khi kiểu giá trị chuyển đổi thành kiểu object, gọi boxing ngược lại, kiểu object chuyển đổi thành kiểu giá trị, gọi unboxing object obj; obj = 100; // this is boxing Kiểu Dynamic C# Bạn lưu giữ kiểu giá trị biến kiểu liệu dynamic Việc kiểm tra kiểu biến diễn run time Cú pháp để khai báo kiểu dynamic C# là: dynamic = value; Ví dụ dynamic d = 20; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Kiểu dynamic tương tự với kiểu object, ngoại trừ việc kiểm tra cho biến kiểu object diễn compile time, việc kiểm tra biến kiểu dynamic diễn run time Kiểu string C# Kiểu string C# cho phép bạn gán giá trị chuỗi cho biến Kiểu string alias cho lớp System.String Nó kế thừa từ kiểu object Giá trị cho kiểu string gán sử dụng chuỗi hai mẫu: quoted @quoted Ví dụ: String str = "Tutorials Point"; Và chuỗi @quoted trông sau: @"Tutorials Point"; Các kiểu tự định nghĩa (user-defined) C# là: Class, Interface, Delegate Chúng ta bàn kiểu chương sau Kiểu trỏ C# Các biến kiểu trỏ lưu giữ địa nhớ kiểu khác Các trỏ C# có khả trỏ C C++ Cú pháp để khai báo kiểu trỏ C# là: type* identifier; Ví dụ: char* cptr; int* iptr; Chúng ta thảo luận kiểu trỏ chương: Unsafe Code C# http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... (user-defined) C# là: Class, Interface, Delegate Chúng ta bàn kiểu chương sau Kiểu trỏ C# C c biến kiểu trỏ lưu giữ địa nhớ kiểu kh c C c trỏ C# c khả trỏ C C++ C pháp để khai báo kiểu trỏ C# là: type*... http://vietjack.com/ Trang chia sẻ h c online miễn phí Page http://vietjack.com /csharp/ index.jsp Copyright © vietjack.com Kiểu dynamic tương tự với kiểu object, ngoại trừ vi c kiểm tra cho biến kiểu object... http://vietjack.com/ Trang chia sẻ h c online miễn phí Page http://vietjack.com /csharp/ index.jsp Copyright © vietjack.com } } Khi code biên dịch th c thi, cho kết quả: Size of int: Kiểu tham chiếu C# Kiểu

Ngày đăng: 02/12/2017, 20:17

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN