C window form xuất kết quả
I. DẪN NHẬPXin chào toàn thể anh chị em, trong bài chia sẻ lần này mình xin giới thiệu về cách nhập, xuất cơ bản (input, output) trong ngôn ngữ lập trình C#. Đầu tiên, chúng ta hãy cùng lướt qua một vài dòng giới thiệu về C# là gì. Show
Ở hầu hết các ngôn ngữ lập trình, khi mới tiếp cận điều đầu tiên chúng ta quan tâm tới đó là làm sao để nhập dữ liệu từ bàn phím và làm sao để xuất dữ liệu ra màn hình. Vậy thì cấu trúc của các lệnh nhập xuất này là gì và sử dụng chúng như thế nào ? Chúng ta sẽ cùng tìm hiểu vấn đề này trong bài học hôm nay – CẤU TRÚC NHẬP XUẤT CƠ BẢN TRONG C#. II. NỘI DUNGTrong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:
1. Cấu trúc cơ bản của các lệnh nhập xuất và ý nghĩa của chúng trong C#Trong C# có 5 lệnh dùng để nhập, xuất đó là:
Bây giờ chúng ta sẽ cùng tìm hiểu lần lượt các lệnh trên: a. Console.Write();Cú pháp:
Ý nghĩa: In giá trị ra màn hình console. Giá trị này có thể là 1 ký tự, 1 chuỗi, một giá trị có thể chuyển về kiểu chuỗi (Vấn đề này sẽ được trình bày chi tiết ở các bài monthly report tiếp theo ).Ví dụ: Các bạn tạo mới một Project Console Application:
Sau khi tạo xong project Console Application thì ta nhận được đoạn mã sau: Sau đó, các bạn nhập thử đoạn lệnh sau:
Thực hiện chạy chương trình thì ta thấy màn hình console vừa hiện lên đã tắt. Vậy làm sao để xem được kết quả? Để giải quyết vấn đề này chúng ta có nhiều cách:
Sử dụng mẹo nhỏ để giải quyết:
Chúng ta chỉ cần thêm 1 trong 3 lệnh trên vào cuối chương trình là xong. Ý nghĩa của 3 lệnh trên sẽ được giải thích chi tiết ở phần sau trong bài học này. Cuối cùng ta được kết quả: Có vẻ như kết quả in ra không như chúng ta mong muốn thì phải. Vấn đề đặt ra bây giờ là “chúng ta muốn in mỗi giá trị trên một dòng thì phải làm sao?” Để trả lời cho câu hỏi này chúng ta cùng qua phần tiếp theo. b. Console.WriteLine();Cú pháp:
Ý nghĩa: Lệnh này cũng tượng tự như Console.Write() Nhưng sẽ khác khi in giá trị ra màn hình xong nó sẽ tự động đưa con trỏ xuống dòng. Điều này giúp ta có thể giải quyết được vấn đề đã đặt ra ở phần trên. Ngoài ra, để xuống dòng ta còn có nhiều cách khác như:
Như vậy thay vì dùng 2 cách trên ta sẽ viết thêm 1 line code là:
Cách này khá dài dòng so với 2 cách trên và cũng rất ít người sử dụng. Hầu hết khi xuống dòng ta sử dụng Console.WriteLine() hoặc “\n” Ví dụ:
Như vậy chúng ta đã tìm hiểu qua 2 lệnh xuất dữ liệu ra màn hình rồi. Điểm khác biệt cơ bản giữa 2 lệnh là:
c. Cộng dồn chuỗi in ra màn hìnhThay vì chúng ta viết:
Thì ta có thể viết gọn lại là Console.Write("a = “ + a); vẫn in ra màn hình a = 5. Như vậy để cho chương trình ngắn gọn, trực quan ta có thể cộng trực tiếp như vậy thay vì viết ra nhiều dòng Console.Write(). d. In ra giá trị của biếnCộng dồn là một cách in ra giá trị của biến. Ngoài ra ta cũng có thể chỉ định vị trí in ra giá trị của biến trong chuỗi bằng cú pháp { Ví dụ:
Cú pháp chung:
Trong đó: e. Console.Read();Cú pháp:
Ý nghĩa: Đọc 1 ký tự từ bàn phím và trả về kiểu số nguyên (sẽ được trình bày chi tiết ở các bài sau) là mã ASCII (American Standard Code for Information Interchange - Chuẩn mã trao đổi thông tin Hoa Kì,là bộ kí tự và bộ mã kí tự dựa trên bảng chữ cái La Tinh được dùng trong tiếng Anh hiện đại và các ngôn ngữ Tây Âu khác) của ký tự đó.
Ví dụ: Để biết chắc rằng máy tính có đọc được ký tự mình vừa nhấn hay không thì chúng ta sẽ thử viết chương trình đọc 1 ký tự và in ký tự đó ra màn hình như sau:
Kết quả khi chạy chương trình ta được: Như đã giải thích lệnh Console.Read() dùng để đọc 1 ký tự và trả về 1 số nguyên là mã ASCII của ký tự đó nên khi ta nhập a thì màn hình sẽ in ra số 97 (là mã ASCII của ký tự a). f. Console.ReadLine();Cú pháp:
Ý nghĩa: Đọc dữ liệu từ bàn phím cho đến khi gặp ký tự xuống dòng thì dừng (Nói cách khác là đọc cho đến khi mình nhấn enter thì dừng) và giá trị đọc được luôn là một chuỗi. Ví dụ:
Kết quả khi chạy chương trình: Màn hình có 2 chữ “Hello chi Ly” là vì chữ đầu tiên do người dùng nhập từ bàn phím chữ thứ 2 là máy tính in ra bằng lệnh Console.WriteLine() g. Console.ReadKey();Cú pháp:
Ý nghĩa:
Ứng dụng của lệnh này rất mạnh nhưng trong phạm vi bài học hôm nay chúng ta chỉ tìm hiểu cú pháp và ý nghĩa cơ bản. Trong những bài học sau này sẽ giải thích chi tiết khi gặp lệnh trên. Vì thế phần ví dụ mình chỉ trình bày minh hoạ cho việc truyền tham số cho các bạn hiểu trước.
Các bạn chạy chương trình bằng cách ấn Ctrl + F5. Kết quả khi chạy ta được: 2. Ví dụ chương trình nhập xuất cơ bản trong C#Để hiểu kỹ hơn về các lệnh nhập xuất, chúng ta cùng xem thử ví dụ sau:
Kết quả khi chạy chương trình trên là:
II. Bài tập củng cố
Giải và đăng bài giải của bạn trong phần bình luận bên dưới để mọi người cùng tham khảo nhé! III. Kết luậnNội dung bài học giúp các bạn nắm được:
Bài học sau chúng ta sẽ tìm hiểu khái niệm và chi tiết về BIẾN TRONG C# Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên làm bài tập củng cố nhé. |