GIÁO TRÌNH C++ - Trang 17

Các hàm không kiểu. Cách sử dụng void.

Nếu bạn còn nhớ cú pháp của một lời khai báo hàm:

type name ( argument1, argument2 ...) statement

bạn sẽ thấy rõ ràng rằng nó bắt đầu với một tên kiểu, đó là kiểu dữ liệu sẽ được
hàm trả về bởi lệnh

return

. Nhưng nếu chúng ta không muốn trả về giá trị nào

thì sao ?
Hãy tưởng tượng rằng chúng ta muốn tạo ra một hàm chỉ để hiển thị một thông
báo lên màn hình. Nó không cần trả về một giá trị nào cả, hơn nữa cũng không
cần nhận tham số nào hết. Vì vậy người ta đã nghĩ ra kiểu dữ liệu

void

trong

ngôn ngữ C. Hãy xem xét chương trình sau:

// void function example#include <iostream.h> void dummyfunction (void){
cout << "I m a function!";} int main (){ dummyfunction (); return 0;}

I m a function!

Từ khoá

void

trong phần danh sách tham số có nghĩa là hàm này không nhận

một tham số nào. Tuy nhiên trong C++ không cần thiết phải sử dụng

void

để

làm điều này. Bạn chỉ đơn giản sử dụng cặp ngoặc đơn ( ) là xong.
Bởi vì hàm của chúng ta không có một tham số nào, vì vậy lời gọi hàm

dummyfunction

sẽ là :

dummyfunction ();

Hai dấu ngoặc đơn là cần thiết để cho trình dịch hiểu đó là một lời gọi hàm chứ
không phải là một tên biến hay bất kì dấu hiệu nào khác.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.