-
- Tổng tiền thanh toán:
Khi mua hàng tại website của chúng tôi, quý khách sẽ được:
Để đọc hiểu bài này tốt nhất các bạn nên có kiến thức cơ bản về các phần:
Trong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:
Cú pháp khai báo hàm:
[Từ khóa 1] [Từ khóa 2] [Từ khóa n] <Kiểu dữ liệu trả về> <Tên hàm>([Parameter]){ }
Trong đó:
Lưu ý:
Một hàm cơ bản hay thấy với cấu trúc bắt buộc phải có trong lập trình C# console hàm Main
static void Main(string[] args)
{
}
Trong đó:
Hàm void là hàm có kiểu trả về là void. Chúng ta cùng xem qua khai báo hàm sau:
void Demo()
{
// some code
return;
}
Vì hàm void (hàm có kiểu trả về là void) thì không cần viết return; nên chúng ta có thể bỏ return; đi.
void Demo()
{
// some code
}
Một lưu ý về sau: vì chúng ta đang viết code trên nền console C#. Bắt buộc phải có hàm Main. Nhưng hàm Main lại có từ khóa static. Nên để trong hàm Main có thể sử dụng các hàm mà ta viết ra thì các hàm đó cũng phải có từ khóa static.
static void Main(string[] args) { // Gọi lại hàm để sử dụng Demo(); Console.ReadKey(); } static void Demo() { Console.WriteLine("Called from Demo! mctt.vn"); }
Với hàm có kiểu trả về khác void. Trong thân hàm bắt buộc phải có dòng return <Giá trị trả về>;
Giá trị trả về phải có kiểu dữ liệu tương ứng với Kiểu dữ liệu trả về khi khai báo hàm.
static void Main(string[] args) { Console.WriteLine(ReturnANumber()); Console.ReadKey(); } /// <summary> /// Hàm trả về giá trị số nguyên 5 thông qua tên hàm /// Lưu ý giá trị trả về phải cùng kiểu dữ liệu với kiểu trả về của hàm /// Ở đây là kiểu int /// </summary> /// <returns></returns> static int ReturnANumber() { // bắt buộc phải có cấu trúc return trong thân hàm return 5; }
Chúng ta đã biết cách khởi tạo và sử dụng một hàm. Vậy giờ có một yêu cầu như sau: Viết hàm tính tổng 2 số nguyên.
static void Main(string[] args)
{
// khi sử dụng hàm phải truyền đúng số lượng, thứ tự parameter vào như khai báo của hàm
// đồng thời kiểu dữ liệu truyền vào của parameter phải trùng khớp với khai báo của hàm
Console.WriteLine(SumTwoNumber(5, 10));
Console.ReadKey();
}
/// <summary>
/// hàm trả ra kết quả tổng của 2 số firstNumber và secondNumber
/// </summary>
/// <param name="firstNumber"></param>
/// <param name="secondNumber"></param>
/// <returns></returns>
static int SumTwoNumber(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
}
Qua bài này chúng ta đã nắm được hàm là gì, cách sử dụng hàm.
Bài sau chúng ta sẽ tìm hiểu về BIẾN TOÀN CỤC VÀ BIẾN CỤC BỘ TRONG C#.