1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng ngôn ngữ c chương 3 trần văn tèo

21 261 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 708 KB

Nội dung

Ngôn ngữ C# Trần Văn Tèo tvteo@agu.edu.vn 01/06/2006 Ngôn ngữ C# Chương 2: Căn Ngôn ngữ C#         Kiểu liệu (Type) Biến (Variable) Hằng (Constant) Biểu thức (Expression) Whitespace Các câu lệnh (Statements) Các toán tử (Operators) Namespace Các thị tiền xử lý (Preprocessor Directives) 01/06/2006 Ngôn ngữ C# Kiểu liệu (Type)     C# ngôn ngữ kiểm soát chặt chẽ mặt kiểu liệu Hai nhóm kiểu liệu: bẩm sinh (build-in), tự tạo (userdefined) Hai loại kiểu liệu: kiểu trị (value-type), kiểu qui chiếu (reference type) Dữ liệu lưu stack heap tùy vào đặc thù kiểu liệu 01/06/2006 Ngôn ngữ C# Kiểu liệu (Type) Type Size (bytes) NET type Description byte Byte Unsigned (trị 0-255) char Char Unicode ký tự bool Boolean True or false sbyte Sbyte Signed (trị -128 to 127) short Int16 Signed (short) (trị -32,768 to 32,767) ushort UInt16 Unsigned (short) (trị to 65,535) int Int32 Số nguyên có dấu (signed) Trị từ -2,147,483,648 đến 2,147,483,647 uint UInt32 Số nguyên không dấu (Unsigned) Trị từ đến 4,294,967,295 float Single 3.4 x 1038 với số có ý nghĩa double Double 1.8 x 10308 với 15-16 số có ý nghĩa 01/06/2006 Ngôn ngữ C# Kiểu liệu (Type) decim al 16 Decimal Lên đến 28 số vị trí dấu chấm thập phân Thường dùng tính toán tài Yêu cầu có hậu tố (suffix) "m" "M." long Int64 Số nguyên có dấu, trị từ -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 ulong UInt64 Số nguyên không dấu, trị từ đến 0xffffffffffffffff Object Kiểu liệu object dựa System.Object NET Framework Bạn gán trị thuộc kiểu liệu lên biến kiểu object Thuộc kiểu qui chiếu String Kiểu string tượng trưng cho chuổi ký tự Unicode string alias System.String NET Framework Thuộc kiểu qui chiếu object string 01/06/2006 Ngôn ngữ C# Chuyển đổi kiểu liệu Hai cách chuyển đổi: ngầm (implicit), tường minh (explicit) Chuyển đổi ngầm (implicit):   • Chuyển đổi ngầm tự động thực bảo đảm không thông tin Ví dụ: short x = 5; int y = x; Chuyển đổi tường minh (explicit)  • • 01/06/2006 Có chuyển đổi ngầm thực để chuyển đổi phải ép kiểu (cast) Ví dụ: short x; int y = 500; x = (short)y; Khi ép kiểu gây không kiểm soát giá trị chúng Ví dụ: int y = 35.000; short x = (short) y; Ngôn ngữ C# Biến (Variable) Cú pháp khai báo biến: [modifier] datatype identifier;  modifier từ khóa: public, private, protected, …  datatype kiểu liệu (int, long,…)  identifier tên biến  Có thể khai báo khởi gán nhiều biến lúc, với điều kiện biến thuộc datatype modifier  Ví dụ: public static int x = 10, y =20//đúng public int x = 10, private byte y = 20;//sai 01/06/2006 Ngôn ngữ C# Hằng (Constant) Là biến trị không thay đổi suốt thời gian thi hành chương trình Khai báo: const datatype identifier = value Đặc điểm:    • • • • 01/06/2006 Phải có từ khóa const Phải gán lúc khai báo Không thể gán từ trị biến Luôn static không dùng từ khóa static khai báo Ngôn ngữ C# Hằng (Constant) Ưu điểm:  • Dễ đọc chương trình, cách thay số mang tên đầy ý nghĩa Dễ sửa chương trình, cách lần thay đổi giá trị Tránh lỗi dễ dàng Nếu gán lại giá trị cho chương trình báo lỗi • •  Các loại hằng: literals, symbolic constant, enumeration 01/06/2006 Ngôn ngữ C# Enumeration (Liệt kê) Là tập hợp đặt tên  Là kiểu liệu số nguyên tự tạo  Cú pháp: [atrributes][modifiers] enum identifier [:base-type] {enumerator-list}; • base-type kiểu liệu số (ngoại trừ char) • anumerator-list danh sách hằng, có trị số, cách dấu phẩy Nếu phần phần tử trị số có giá trị 0, sau tăng lên so với trị trước • Ví dụ: enum SomeValues{ First, Second, Third = 20, Fourth };  01/06/2006 Ngôn ngữ C# 10 Phạm vi hoạt động biến 01/06/2006 Ngôn ngữ C# 11 Biểu thức khoảng trắng Biểu thức (expression):  • • Các câu lệnh cho trị gọi biểu thức Ví dụ: myVariable = 57; mySecondVariable = myVariable = 57; Khoảng trắng (whitespace):  • • 01/06/2006 Các ký tự trắng (space), khoảng trắng canh cột (tab), dòng (newline) gọi khoảng trắng (whitespace) C# làm lơ khoảng trắng câu lệnh Ngôn ngữ C# 12 Các câu lệnh (statement)    Các câu lệnh rẽ nhánh • if…else • switch Các câu lệnh lặp • while • do…while • for Các câu lệnh nhảy: continue, break, return, goto 01/06/2006 Ngôn ngữ C# 13 Câu lệnh if…else  Cú pháp: if (x > y) WriteLine(“x > y”); if (condition-expression) statement1 [else statement2] if (x > y) WriteLine(“x > y”); else WriteLine(“x [...]... c a biến 01/06/2006 Ngôn ngữ C# 11 Biểu th c và khoảng trắng Biểu th c (expression):  • • C c câu lệnh cho ra một trị đư c gọi là biểu th c Ví dụ: myVariable = 57; mySecondVariable = myVariable = 57; Khoảng trắng (whitespace):  • • 01/06/2006 C c ký tự trắng (space), khoảng trắng canh c t (tab), dòng mới (newline) đều đư c gọi là khoảng trắng (whitespace) C# làm lơ đi c c khoảng trắng trong c c câu... lệnh Ngôn ngữ C# 12 C c câu lệnh (statement)    C c câu lệnh rẽ nhánh • if…else • switch C c câu lệnh lặp • while • do…while • for C c câu lệnh nhảy: continue, break, return, goto 01/06/2006 Ngôn ngữ C# 13 C u lệnh if…else  C pháp: if (x > y) WriteLine(“x > y”); if (condition-expression) statement1 [else statement2] if (x > y) WriteLine(“x > y”); else WriteLine(“x .. .Chương 2: C n Ngôn ngữ C#         Kiểu liệu (Type) Biến (Variable) Hằng (Constant) Biểu th c (Expression) Whitespace C c câu lệnh (Statements) C c toán tử (Operators) Namespace C c. .. ký tự trắng (space), khoảng trắng canh c t (tab), dòng (newline) gọi khoảng trắng (whitespace) C# làm lơ khoảng trắng c u lệnh Ngôn ngữ C# 12 C c câu lệnh (statement)    C c câu lệnh rẽ nhánh... switch C c câu lệnh lặp • while • do…while • for C c câu lệnh nhảy: continue, break, return, goto 01/06/2006 Ngôn ngữ C# 13 C u lệnh if…else  C pháp: if (x > y) WriteLine(“x > y”); if (condition-expression)

Ngày đăng: 03/12/2015, 20:44

TỪ KHÓA LIÊN QUAN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN