Input và Output trong ứng dụng Console

Ngày đăng: 19 - 01 - 2021 Lượt xem: 305 lượt

Với Console, người học sẽ tập trung vào các câu lệnh C# hơn là giao diện người dùng. Vì vậy, bắt đầu học C#, ta nên sử dụng project Console Application để học hiệu quả hơn.
Trong Console, chúng ta có các câu lệnh cơ bản:

  1. Console.Write(“some text”);
  2. Console.WriteLine(“some text”);
  3. Console.Read();
  4. Console.ReadLine();
  5. Console.ReadKey();

Đầu tiên ta cần làm quen với giao diện Visual Studio. Sau đó, chúng ta sẽ lần lượt làm quen với các câu lệnh trên.

  1. Giao diện Visual Studio

Giao diện VS 2019 tương tự hình 1.

Giao diện visual studio 2019 - console application Hình 1: Giao diện visual studio 2019 – console application

Trong hình 1, ta bắt đầu viết code tại hàm Main. Ví dụ:

static void Main(string[] args)
{
Console.WriteLine("Hello the world");

//dừng màn hình
Console.ReadKey();
}

1. Console.Write(“some text”)

  • Ý nghĩa: In ra chuỗi ký tự và KHÔNG XUỐNG DÒNG
  • Sử dụng:
Console.Write("Hello, ");
string str = "Nguyen Van Vuong";
Console.Write(str);
//output: Hello, Nguyen Van Vuong

2. Console.WriteLine(“some text”)

  • Ý nghĩa: in ra chuỗi ký tự và XUỐNG DÒNG
  • Sử dụng:
Console.WriteLine("Hello, ");
string str = "Nguyen Van Vuong";
Console.WriteLine(str);
//output:
//Hello,
//Nguyen Van Vuong

3. Console.Read();

  • Ý nghĩa: Đọc 1 ký tự từ bàn phím và trả về 1 số int trong bảng mã ASCII
  • Sử dụng:
Console.WriteLine("Nhap 1 ky tu: ");
int c = Console.Read();
Console.WriteLine("ASCII: " + c);
//output:
//Nhap 1 ky tu:
//A
//ASCII: 65

4. Console.ReadLine();

  • Ý nghĩa: Nhận 1 chuỗi giá trị từ bàn phím được kết thúc bởi phím ENTER
  • Sử dụng:
Console.WriteLine("Nhap ten: ");
string name = Console.ReadLine();
Console.WriteLine("Chao ban, " + name);
//output:
//Nhap ten:
//Nguyen Van Vuong
//Chao ban, Nguyen Van Vuong

5. Console.ReadKey();

  • Ý nghĩa: Nhận giá trị từ bàn phím và trả về 1 đối tượng ConsoleKeyInfo chứa thông tin bàn phím người dùng vừa nhập
  • Sử dụng:
Console.WriteLine("Nhap 1 ky tu ");
Console.ReadKey(); //mặc định là false.
Console.ReadKey(false); // hiển thị phím ấn lên màn hình.
Console.ReadKey(true); // Không hiển thị phím ấn lên màn hình.

 

Bài tập:

  • Viết chương trình in ra dòng chữ:

————————————————-

—-Chào mừng bạn [Tên của bạn]—-

—-Cùng học C# nhé———————

————————————————

  • Viết chương trình in ra 1 tam giác bằng các ký tự *

*
***
*****
*********

 

0 0 votes
Article Rating

Mục lục
    Subscribe
    Notify of
    guest
    2 Comments
    Most Voted
    Newest Oldest
    Inline Feedbacks
    View all comments
    Nguyễn Minh Quốc 18CNTT4

    int MinNumber(int number1, int number2, int number3){
    int min = number1;
    if(min<=number2){
    min = number2;
    }
    if(min<=number3){
    min=number3;
    }
    return min;
    }

    Nguyễn Minh Quốc 18CNTT4

    tổng phân số : class Program { static void Main(string[] args) { Program program = new Program(); Console.WriteLine(“nhap tu so cua phan so 1:“); int numerator1 = int.Parse(Console.ReadLine()); Console.WriteLine(“nhap mau so cua phan so 1:“); int denominator1 = int.Parse(Console.ReadLine()); Console.WriteLine(“nhap tu so cua phan so 2:“); int numerator2 = int.Parse(Console.ReadLine());… Read more »

    Bài viết liên quan

    Mảng trong C# có gì mà khó khăn?

    Mảng trong C# có gì mà khó khăn?

    29 - 01 - 2021

    Mở đầu Mảng và các xử lý mảng luôn là 1 vấn đề khó cho các bạn mới bắt đầu....

    Kiểu dữ liệu và biến trong C#

    Kiểu dữ liệu và biến trong C#

    20 - 01 - 2021

    Chúng ta đã tìm hiểu được kỹ thuật Input, Output trong ứng dụng Console trong bài trước. Trong bài...

    Lập trình C# căn bản - Phần 1

    Lập trình C# căn bản - Phần 1

    19 - 01 - 2021

    Để bắt đầu làm việc với C#, chúng ta cần nắm các kiến thức căn bản gồm các nội...

    2
    0
    Would love your thoughts, please comment.x
    ()
    x