Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
1,65 MB
Nội dung
NGÔN NGữ C# Nguyễn Văn Phong Nguyễn Văn Phong - 2010 Content 2 1. Cấu trúc chương trình C# 2. Kiểu dữ liệu, từ khoá, định danh biến, hằng… 3. Chuyển đổi kiểu 4. Console I/O 5. Tham số ref, out, param 6. Lệnh lặp for, while, do while, foreach 7. Lệnh phân nhánh switch, lệnh nhảy 8. Mảng 1 chiều, đa chiều 9. Kiểu enumeration Nguyễn Văn Phong - 2010 Cấu trúc chương trình C# 3 using <namespace s d ng>ử ụ … namespace <Tên Namespace> { [Khóa truy xu t] ấ class <Tên l p> ớ { public static void Main() { … } // thành viên khác … } // l p khác …ớ using <namespace s d ng>ử ụ … namespace <Tên Namespace> { [Khóa truy xu t] ấ class <Tên l p> ớ { public static void Main() { … } // thành viên khác … } // l p khác …ớ Nguyễn Văn Phong - 2010 Cấu trúc chương trình C# 4 using: làm code gọn hơn, ko cần phải dùng tên của namspace using System. namespace của chương trình: ko bắt buộc class: tối thiểu có 1 lớp chứa hàm entry point Main của chương trình public static void Main(): hàm entry point của chương trình C# Nguyễn Văn Phong - 2010 Cấu trúc chương trình C# 5 Nếu ko có namespace ⇒ namespace mặc định ko tên Namespace có thể chứa: struct, interface, delegate, enum Trường hợp đơn giản nhất: 1 lớp, 1 file cs và namespace mặc định Nguyễn Văn Phong - 2010 Data Type 6 Bao gồm Lớp đối tượng object ký tự char Chuỗi string Số nguyên có dấu sbyte, short, int, long Số nguyên không dấu byte, ushort, uint, ulong Số thực float, double, decimal Kiểu logic bool Là alias của lớp dữ liệu trong .NET s string System. S String i int System. I Int32 o object System. O Object Nguyễn Văn Phong - 2010 Data Type 7 Sử dụng kiểu dữ liệu Định nghĩa trước (C#) Built-in value type: int, long, string, object… Chương trình định nghĩa Class, struct, enum… Person, Student, Employee… Data Type Built-in Built-in Us er defined Us er defined Nguyễn Văn Phong - 2010 The built-in value type Name Name CTS Type CTS Type Size Size Range Range sbyte System.SByte 8 -128 127 short System.Int16 16 (-32768 32767) int Sytem. Int32 32 -2 31 2 31 -1 long Sytem. Int64 64 -2 63 2 63 -1 byte System.SByte 8 0 255 ushort System.UInt16 16 (0 65535) uint System.UInt32 32 0 2 32 -1 ulong System.UInt64 64 0 2 64 -1 float System.Single 32 x p x t 3,4E - 38 đ n 3,4E+38ấ ỉ ừ ế double System.Double 64 1,7E-308 đ n 1,7E+308ế decimal System.Decimal 128 Có đ chính xác đ n 28 con sộ ế ố bool System.Boolean Ki u true/falseể char System.Char 16 Ký t unicodeự 8 Nguyễn Văn Phong - 2010 The built-in reference type 9 object: Sytem.Object Kiểu dữ liệu gốc, cha của tất cả các kiểu dữ liệu trong C# object o = new object(); string: Sytem.String Chuỗi ký tự Unicode string s1 = “Hutech”; string s2 = “Hi “; string s = s1 + s2; Nguyễn Văn Phong - 2010 The built-in reference type 10 [...]... thân lớp: thuộc tính Biến trong C# chỉ có tác dụng trong phạm vi mà nó được khai báo Nguyễn Văn Phong - 2010 Type cast 24 Ép kiểu: chuyển giá trị từ kiểu này sang kiểu khác Ví dụ Chuyển từ int qua float và ngược lại Có hai loại Ép kiểu ngầm định (implicit type-cast) Ép kiểu chỉ định (explicit type-cast) Nguyễn Văn Phong - 2010 Implicit type cast 25 Do C# tự thực hiện Không cần lập trình . NGÔN NGữ C# Nguyễn Văn Phong Nguyễn Văn Phong - 2010 Content 2 1. Cấu trúc chương trình C# 2. Kiểu dữ liệu, từ khoá, định danh biến, hằng… 3 chương trình public static void Main(): hàm entry point của chương trình C# Nguyễn Văn Phong - 2010 Cấu trúc chương trình C# 5 Nếu ko có namespace ⇒ namespace mặc định ko tên Namespace có thể. Main() { … } // thành viên khác … } // l p khác …ớ Nguyễn Văn Phong - 2010 Cấu trúc chương trình C# 4 using: làm code gọn hơn, ko cần phải dùng tên của namspace using System. namespace của