Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
651,67 KB
Nội dung
Chương CÁC THÀNH PHẦN CƠ BẢN TRONG C# Nội dung 5/26/16 Cấu trúc chương trình C# Không gian tên Kiểu liệu Các thành phần điều khiển Mảng C# Chương Các thành phần C# 2/47 Cấu trúc chương trình C# //Vùng bắt đầu khai báo sử dụng không gian tên using System; using System.Collections.Generic; using System.Text; //Khai báo không gian tên ứng dụng namespace myConsoleApplication { //Vùng bắt đầu khai báo tên Class class Program { //Vùng khai báo phương thức static void Main(string[] args) { //Vùng khai báo lệnh } } } 5/26/16 Chương Các thành phần C# 3/47 Một số khái niệm C# C# ngôn ngữ phân biệt chữ hoa/thường Chú thích Chú thích dòng // Chú thích nhiều dòng /*…… */ Trình biên dịch bỏ qua thích Từ khoá (keyword) Có chức đặc biệt thay đổi ngôn ngữ Không dùng làm tên biến, tên lớp hay thứ khác Tất từ khoá viết thường Ví dụ: class 5/26/16 Chương Các thành phần C# 4/47 Danh sách từ khoá C# abstract event new struct as explicit null switch base extern 5/26/16 object Chương Các thành phần C# 5/47 Console nhập xuất Đọc ký tự văn từ cửa sổ console Console.Read() Console.ReadLine() Xuất chuỗi kí tự Console.Write() Console.WriteLine() Ví dụ: Console.WriteLine("Bill total:\t{0,8:c}", billTotal); Console.WriteLine("Tip total/rate:\t{0,8:c} ({1:p1})", tip, tipRate); Kết in hình 5/26/16 Bill total: $52.23 Tip total/rate: $9.40 (18.0 %) Chương Các thành phần C# 6/47 Console nhập xuất Xuất chuỗi kí tự Định dạng số: Console.WriteLine(“chuỗi định dạng”, số) 5/26/16 Trong đó: Chuỗi định dạng: {số thứ tự, số lượng khoảng trống: kí tự định dạng} Ví dụ: {0,8:C} viết kiểu tiền tệ, dành vị trí Một số kí tự định dạng C: Currency D: Decimal E: Scientific F: Fixed point G: General (mặc định) P: Percent Chương Các thành phần C# 7/47 Không gian tên (namespace) 5/26/16 Nhóm tính có liên quan C# vào loại Cho phép dễ dàng tái sử dụng mã nguồn Trong thư viện NET framework có nhiều không gian tên Phải tham chiếu tới để sử dụng Chương Các thành phần C# 8/47 Các namespace 5/26/16 Chương Các thành phần C# 9/47 Không gian tên Khai báo sử dụng: Using ; Tạo không gian tên: namespace { … } 5/26/16 Chương Các thành phần C# 10/47 Câu lệnh lặp 5/26/16 Câu lệnh lặp for Câu lệnh lặp while Câu lệnh lặp while Câu lệnh lặp foreach in Chương Các thành phần C# 33/47 Câu lệnh lặp for Cú pháp for ([Khởi tạo]; [Biểu thức điều kiện]; [Bước lặp]) ; Thực B1 Thực Khởi tạo B2 Kiểm tra điều kiện - Nếu thực Câu lệnh Bước lặp quay lại B2 Nếu sai chuyển sang câu lệnh sau for 5/26/16 Chương Các thành phần C# 34/47 Ví dụ câu lệnh for Ví dụ: In hình 10 số nguyên dương using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace forStatement { class Program { static void Main(string[] args) { Console.WriteLine("10 so nguyen duong dau tien"); for (int i = 1; i [...]... Console.WriteLine(s1 + s2 == "hello world"); //True 5 /26 /16 Chương 2 C c thành phần c bản trong C# 22 /47 C ch đặt tên Luôn luôn sử dụng 2 c ch đặt tên là Camel Case ho c Pascal Case Camel Case: Chữ c i đầu tiên c a từ đầu tiên viết thường, c c từ c n lại viết hoa chữ đầu Pascal Case: Viết hoa chữ c i đầu tiên c a tất c c c từ Không đặt tên c c biến khai báo c ng tên nhau mà chỉ kh c nhau ở chữ hoa và chữ thường... Console.ReadLine(); } } } 5 /26 /16 Chương 2 C c thành phần c bản trong C# 30/47 C u lệnh switch case C pháp switch (biểu th c) { case giá_trị_1: {C c lệnh 1; break; } case giá_trị_n: {C c lệnh n; break; } [default: C c lệnh n+1;] } Th c hiện Biểu th c có giá trị 1, lệnh 1 th c hiện M c định, lệnh n+1 đư c th c hiện 5 /26 /16 Chương 2 C c thành phần c bản trong C# 31/47 Ví dụ c u lệnh switch case... {danh sách c c thành phần liệt kê} 5 /26 /16 Ví dụ: Chương 2 C c thành phần c bản trong C# 20 /47 Kiểu liệt kê 5 /26 /16 Chương 2 C c thành phần c bản trong C# 21 /47 Kiểu chuỗi kí tự (string) Khai báo Ví dụ: string st = “hello”; Sử dụng Sử dụng c c c c toán tử: == (bằng), != (kh c) , + (nối chuỗi) Ví dụ: string s1 = "hello "; string s2 = "world"; Console.WriteLine(s1+ s2); //”hello world” Console.WriteLine(s1... do c c ngôn ngữ kh c trong bộ NET tạo ra va ngư c lại (Ví dụ: Visual Basic NET) 5 /26 /16 Mỗi kiểu dữ liệu c kích thư c x c định Chương 2 C c thành phần c bản trong C# 12/ 47 Kiểu dữ liệu 5 /26 /16 Chương 2 C c thành phần c bản trong C# 13/47 Kiểu dữ liệu 5 /26 /16 Kiểu giá trị (value type) Dữ liệu đư c lưu trữ trên vùng nhớ ngăn xếp (stack) Ví dụ: int, long, float… Kiểu tham chiếu (reference... { Console.WriteLine(n + " Khong biet doc"); break; } } Console.ReadLine(); } } } 5 /26 /16 Chương 2 C c thành phần c bản trong C# 32/ 47 C u lệnh lặp 5 /26 /16 C u lệnh lặp for C u lệnh lặp while C u lệnh lặp do while C u lệnh lặp foreach in Chương 2 C c thành phần c bản trong C# 33/47 C u lệnh lặp for C pháp for ([Khởi tạo]; [Biểu th c điều kiện]; [Bư c lặp]) ; Th c hiện B1 Th c. .. nhánh) 5 /26 /16 Rẽ nhánh chỉ đư c th c hiện khi điều kiện rẽ nhánh là đúng (true) C u lệnh if…else (c thể lồng nhau) C u lệnh chọn: switch…case Chương 2 C c thành phần c bản trong C# 28 /47 C u lệnh if…else C pháp: if (biểu th c điều kiện) ; [else ;] Th c hiện Nếu biểu th c điều kiện là True thì C ng vi c 1 đư c th c hiện, ngư c lại c ng vi c 2 đư c th c hiện Ví... Float.Parse( 20 .7”); //b sẽ mang giá trị 20 .7 bool c = Boolean.Parse(“true”); / /c sẽ mang giá trị true 5 /26 /16 Chương 2 C c thành phần c bản trong C# 16/47 Chuyển đổi c c kiểu dữ liệu Sử dụng c c tiện ích TryParse(chuỗi c n chuyển, out biến chứa giá trị đã đư c chuyển đổi) TryParse trả về giá trị true (nếu chuyển thành c ng) ho c false (nếu chuyển không thành c ng – m c định) Ví dụ: int a; Int 32. TryParse(“ 123 ”,... c nghĩa Sử dụng c c tiền tố biến boolean bằng “Is”, “Can”, “Has” Chương 2 C c thành phần c bản trong C# 24 /47 Toán tử trong C# Toán tử số h c: +, -, *, /, %, ^, ++, -Toán tử quan hệ: ==, !=, >, >=,