Môn Lập trình .NET pptx

28 259 0
Môn Lập trình .NET pptx

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lập trình .NET NHÓM 7 . TIN K2 Thành viên nhóm 7: 1. Phạm Văn Út 2. Trương Thị Hải Yến 3. Nguyễn Xuân Tuấn 4. Nguyễn Hữu Tùng 5. Trần Khắc Trung Chương 4: Kiểu dữ liệu trong C# Các vấn đề chính sẽ được đề cập: 1. Kiểu dữ liệu Value. 2. Kiểu dữ liệu Reference. 3. Khai báo biến. Giá trị mặc định của biến 4. Tầm vực của biến. 5. Hằng và enum. 1. Kiểu Value Kiểu dữ liệu Value chia thành hai loại chính : Structs, Enumerations. Trong đó , Structs bao gồm kiểu số (Numeric) tương ứng với ba loại chính: - Kiểu số - Kiểu luận lý - Kiểu do người dùng định nghĩa 1.1 Kiểu số 1.1.1 Kiểu số nguyên tổng quát Một số kiểu số nguyên tổng quát như là: sbyte, byte, char, short, ushort, int, uint, long, ulong Kiểu Khoảng giá trị Kích thước sbyte -128 -> 127 Số nguyên có dấu 8 bit byte 0 -> 255 Số nguyên khong dấu 8 bit char U+0000 to U+ffff Ký tự Unicode 16 bit short -32,768 to 32,767 Số nguyên có dấu 16 bit ushort 0 to 65,535 Số nguyên không dấu 16 bit int -2,147,483,648->2,147,483,647 Số nguyên có dấu 32 bit uint 0->4,294,967,295 Số nguyên không dấu 32bit long − 263 → 263 - 1 Số nguyên có dấu 64 bit ulong 0 → 264 - 1 Số nguyên không dấu 64 bit Các kiểu dữ liệu số nguyên trên thuộc các không gian tên tương ứng trong .NET framework như sau: Kiểu trong C# .NET Framework sbyte System.Byte byte System.Sbyte char System.Char short System.Int32 ushort System.Uint32 int System.Int64 uint System.Uint64 long System.Int16 ulong System.Uint16 1.1.2 Kiểu số chấm động Kiểu số chấm động bao gồm hai loại chính là float và double với kích thước và khoảng giá trị như dưới đây: Kiểu Giá trị xấp xỉ Số lẻ Float ±1.5e-45 -> ±3.4e38 7 số Double ±5.0e-324 ->±1.7e308 15 -> 16 số Kiểu số chấm động trên thuộc các không gian tên tương ứng trong .NET framework như sau: Kiểu trong C# .NET Framework float System.Single double System.Double 1.1.3 Kiểu số thập phân Kiểu số thập phân có chiều dài 128 bit. So với kiểu chấm động thì số lẻ nhiều hơn và khoảng giá trị thì nhỏ hơn Kiểu Giá trị xấp xỉ Số lẻ decimal ±1.0 x 10e-28 -> ± 7.9 x 10e28 28 -> 29 số có dấu Trong .NET Framework Kiểu trong C# .NET Framework decimal System.Decimal 1.2 Kiểu luận lý Kiểu luận lý dùng để khai báo biến có thể lưu trữ giá trị là true và false, không gian tên tương ứng trong .NET Framework là System.Boolean 1.3 Kiểu do người sử dụng định nghĩa Kiểu struct là kiểu giá trị dùng để nhóm một số biến có quan hệ với nhau nhằm để lưu trữ tập gồm nhiều giá trị của một thực thể nào đó. Ví dụ: Muốn một tập gồm nhiều biến tương ứng với các thuộc tính của một cuốn sách như sau: public struct SACH { public decimal dongia; public string tensach; public string tacgia; public string nhaxuatban; } 2. Kiểu Reference Kiểu Reference dùng để lưu trữ tham chiếu đến giá trị thực, trong C# kiểu Reference bao gồm: class, interface, delegate, object, string 2.1 Kiểu object Kiểu object tương ứng System.Object trong .NET Framework . Ta có thể gán giá trị bất kỳ cho một biến có kiểu object. Khi một biến có kiểu Value chuyển đổi sang kiểu Object được gọi là boxing. Ngược lại. Một biến kiểu Object được chuyển đổi sang kiểu Value thì được gọi là unboxing 2.2 Kiểu String Kiểu string trình bày một chuỗi ký tự dạng Unicode. Không gian tên tương ứng trong .NET Framework là System.String - Hai phép so sánh == và != dùng để so sánh giá trị của đối tượng string không phải là tham chiếu [...]... @“C:\ProgramFiles\Projects”; Console.WriteLine(strPath); Console.ReadLine(); } } } 6 HẰNG VÀ ENUM 6.1 Hằng Từ khóa const dùng để chỉ định khai báo trường hay một biến cục bộ với giá trị cho trước và không thể thay đổi trong quá trình thực thi Thông thường khai báo hằng khi giá trị nào đó không thay đổi Ví dụ khai báo hằng nắm giữ giá trị là Pi bằng 3,14 using System; namespace constants { class Class1 { public const double pi... constants { class Program { static void Main (string [] args) { // Khai báo hằng cục bộ const string welcom = “Welcom C# 2005”; Console.WriteLine (welcom); Console.ReadLine(); } } } Khi thực thi đoạn chương trình trên, kết quả thu được như hình dưới Có thể sử dụng hằng từ class khác bằng cách khai báo và khởi tạo Class chứa hằng rồi truy cập đến tên hằng Ví dụ: truy cập hằng using System; namespace constants... const string welcom = “welcom C# 2005”; Console.WriteLine (welcom); // Truy cập đến hằng company Console.WriteLine (“Company: {0}”, class1.company); Console.ReadLine(); } } } Khi thực thi đoạn chương trình trên, kết quả thu được như hình dưới 6.2 Enum Từ khóa Enum sử dụng để định nghĩa một bảng dạng liệt kê các hằng có dữ liệu khác nhau Mọi phần tử trong bảng này đều có kiểu dữ liệu, ta có thể gán... () { // Chuyen doi kieu du lieu int x = (int) Days.Sat; int y = (int) Days.Sun; Console.WriteLine (“Sat = {0}”, x); Console.WriteLine (“Sun = {0}”,y); Console.readLine(); } } } Khi thực thi đoạn chương trình trên, kết quả thu được như hình dưới Khai báo enum • Khai báo enum trong class Nếu khai báo enum trong class thì phải có từ khóa public Ví dụ khai báo trong class1 using System; namespace enumerations . Lập trình .NET NHÓM 7 . TIN K2 Thành viên nhóm 7: 1. Phạm Văn Út 2. Trương Thị Hải Yến 3. Nguyễn Xuân. bit Các kiểu dữ liệu số nguyên trên thuộc các không gian tên tương ứng trong .NET framework như sau: Kiểu trong C# .NET Framework sbyte System.Byte byte System.Sbyte char System.Char short System.Int32 ushort. -> 16 số Kiểu số chấm động trên thuộc các không gian tên tương ứng trong .NET framework như sau: Kiểu trong C# .NET Framework float System.Single double System.Double 1.1.3 Kiểu số thập phân

Ngày đăng: 12/08/2014, 17:20

Tài liệu cùng người dùng

Tài liệu liên quan