TAILIEUCHUNG - Hàm (I)

Hàm (I) Hàm là một khối lệnh được thực hiện khi nó được gọi từ một điểm khác của chương trình. Dạng thức của nó như sau: type name ( argument1, argument2, .) statement trong đó: type là kiểu dữ liệu được trả về của hàm name là tên gọi của hàm. arguments là các tham số (có nhiều bao nhiêu cũng được tuỳ theo nhu cầu). Một tham số bao gồm tên kiểu dữ liệu sau đó là tên của tham số giống như khi khai báo biến (ví dụ int x) và đóng vai trò bên trong hàm như. | Hàm I Hàm là một khối lệnh được thực hiện khi nó được gọi từ một điểm khác của chương trình. Dạng thức của nó như sau type name argumentl argument2 . statement trong đó type là kiểu dữ liệu được trả về của hàm name là tên gọi của hàm. arguments là các tham số có nhiều bao nhiêu cũng được tuỳ theo nhu cầu . Một tham số bao gồm tên kiểu dữ liệu sau đó là tên của tham số giống như khi khai báo biến ví dụ int x và đóng vai trò bên trong hàm như bất kì biến nào khác. Chúng dùng để truyền tham số cho hàm khi nó được gọi. Các tham số khác nhau được ngăn cách bởi các dấu phẩy. statement là thân của hàm. Nó có thể là một lệnh đơn hay một khối lệnh. Dưới đây là ví dụ đầu tiên về hàm function example include int addition int a int b int r r a b return r int main int z z addition 5 3 cout The result is z return 0 The result is 8 Để có thể hiểu được đoạn mã này trước hết hãy nhớ lại những điều đã nói ở bài đầu tiên một chương trình C luôn bắt đầu thực hiện từ hàm main. Vì vậy chúng ta bắt đầu từ đây. Chúng ta có thể thấy hàm main bắt đầu bằng việc khai báo biến z kiểu int. Ngay sau đó là một lời gọi tới hàm addition. Nếu để ý chúng ta sẽ thấy sự tương tự giữa cấu trúc của lời gọi hàm với khai báo của hàm Các tham số có vai trò thật rõ ràng. Bên trong hàm main chúng ta gọi hàm addition và truyền hai giá trị 5 và 3 tương ứng với hai tham số int a và int b được khai báo cho hàm addition. Vào thời điểm hàm được gọi từ main quyền điều khiển được chuyển sang cho hàm addition. Giá trị của c hai tham số 5 và 3 được copy sang hai biến cục bộ int a và int b bên trong hàm. Dòng lệnh sau return r kết thúc hàm addition và trả lại quyền điều khiển cho hàm nào đã gọi nó main và tiếp tục chương trình ở cái điểm mà nó bị ngắt bởi lời gọi đến addition. Nhưng thêm vào đó giá trị được dùng với lệnh return r chính là giá trị được trả về của hàm. Giá trị trả về bởi một hàm chính là giá trị của hàm khi nó được tính toán. Vì vậy biến z sẽ có có giá trị được trả về bởi addition 5 3 đó là 8.

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.