Lệnh Return 0 Trong C++ Là Gì ? Return 0,Return 1 Là Gì
Khóa học lập trình C ++ Cơ bản Khóa học lập trình C ++ cơ bản về hàm và trị giá trả về
Giới thiệu
Trong bài học trước, bạn đã có cái nhìn tổng quan về kỹ thuật ép kiểu dữ liệu và GIẢI THÍCH kỹ thuật chuyển đổi kiểu trong C ++ (Chuyển đổi kiểu rõ ràng).
Đang xem: Return 0 trong c ++ là gì
Hôm nay, tôi sẽ giới thiệu với các bạn về Khái niệm cơ bản về Hàm và Trị giá trả vềmột phần ko thể thiếu của hồ hết các tiếng nói lập trình.
Nội dung
Để đọc bài viết này, tốt nhất bạn nên có kiến thức cơ bản về các phần sau:
Trong bài viết này, chúng ta cùng tìm hiểu các vấn đề sau:
Tổng quan về hàm Trả về trị giá Trả về trị giá của kiểu void
Tổng quan về tác dụng
Giả sử có một chương trình yêu cầu tính tuổi của người dùng với năm sinh được nhập từ bàn phím.
#include using namespace std; int main () {int year; cout> year; int age = 2016 – year; cout Kết quả đầu ra:
Chương trình trên được sử dụng để tính tuổi của một người. Giả sử hiện giờ cần mở rộng bài toán hơn nữa, yêu cầu tính tuổi của 3 người.
Vấn đề phát sinh từ đây, bạn phát xuất hiện bạn phải lặp lại các dòng mã giống nhau trên để tính tuổi của 2 người tiếp theo. Dẫn tới sao chép mã và mất thời kì xây dựng chương trình. Để khắc phục vấn đề đó, khái niệm Tác dụng (Tác dụng) trong lập trình ra đời.
Một hàm là một chuỗi các câu lệnh có nhẽ Tái sử dụngđược thiết kế để trình diễn một công việc cụ thể trong chương trình.
Cú pháp của một hàm trong C ++:
(>) { trở lại;>}
Trong đó:
: bất kỳ loại C ++ nào (bool, char, int, double, …). Nếu ko trả lại thì vô hiệu.: theo quy tắc đặt tên định danh.: thông số biểu mẫu đầu vào giống như khai báo biếncách nhau bởi dấu phẩy “,”. (Có thể ko có): trở lại tác dụng thông qua lệnh trở về. (Có thể ko có)
Trong bài học Cấu trúc chương trình C ++ (Structure of a program), các bạn đã biết mỗi chương trình C ++ đều có một hàm có tên là main (), hàm này là nơi chương trình mở đầu. Trên thực tiễn, một chương trình thường sẽ có rất nhiều tác dụng bên trong.
Ví dụ về một chương trình đơn giản với 2 tác dụng: chính() và say()
#include sử dụng ko gian tên std; // Khái niệm hàm sayHello () void sayHello () // sayHello () là hàm được gọi trong ví dụ này {cout Kết quả đầu ra:
Chương trình sẽ thực hiện các lệnh một cách tuần tự bên trong một hàm. Lúc gặp một lệnh gọi hàm, CPU sẽ làm gián đoạn tác dụng ngày nay để thực thi các câu lệnh bên trong hàm được gọi. Lúc tác dụng được gọi kết thúc, CPU sẽ lại tiếp tục thực hiện tác dụng ngày nay.
Chú ý: Các hàm có thể được gọi nhiều lần trong một chương trình (khả năng tái sử dụng)và bất kỳ hàm nào cũng có thể gọi hàm khác.
Hiện nay, bạn nên đặt tác dụng chính() trực tiếp vị trí cuối cùng trong tệp mã của chương trình. Lý do vì sao sẽ được nói đến cụ thể trong bài viết Chuyển tiếp khai báo và khái niệm của hàm.
trả về trị giá
Trong bài Cấu trúc một chương trình C ++ (Cấu trúc của một chương trình), bạn đã biết hàm chính() có phong cách int vì vậy phải có một lệnh trả về trị giá kiểu int. Lúc chương trình thực thi, main () sẽ trả về một trị giá cho hệ quản lýđể cho biết liệu nó có chạy thành công hay ko.
Xem thêm: 3 Bài Văn khấn Giỗ Tổ Hay Nhất, Bài Hát Giỗ Giỗ Ông Bà Cha Mẹ Hay Nhất
Lúc tạo một hàm mới, tùy thuộc vào mục tiêu của hàm nhưng bạn có thể quyết định xem hàm có trả về một trị giá nào đó hay ko.
Để tạo một hàm có trị giá trả về, bạn cần:
Đặt loại trả lại trong khái niệm của hàmSử dụng lợi nhuận. bản tường trình để trả về một trị giá.
Chú ý:Lúc gặp câu lệnh return, lúc đó hàm sẽ trả về trị giá. Tất cả các câu lệnh trong hàm, sau dòng trả về, sẽ bị bỏ qua.
Ví dụ về một chương trình có một hàm trả về một số nguyên:
#include sử dụng ko gian tên std; // int có tức là hàm trả về một trị giá nguyên cho hàm callerint return69 () {// hàm này trả về một số nguyên, vì vậy cần có câu lệnh returnreturn 69; // we ”sẽ trả về trị giá số nguyên 69 trở lại trình gọi của hàm này} int main () {cout Kết quả đầu ra:
Hàm với trị giá trả về có thể được đặt hàng riênghoặc bên trong một biểu thức như trong ví dụ trên.
Một câu hỏi thường gặp là: “Một hàm có thể trả về nhiều trị giá thông qua một câu lệnh return ko?”. Câu trả lời là ko. Lúc nào sử dụng câu lệnh trả về,hàm chỉ có thể trả về một trị giá duy nhất.
Tuy nhiên, bạn có thể sử dụng phương pháp thông qua tài liệu tham khảo hoặc truyền địa chỉ để tác dụng có thể thu được nhiều trị giá:
Phương pháp vượt qua địa chỉ (con trỏ) sẽ được hướng dẫn trong bài: Truyền lập luận theo địa chỉ.
Trả về trị giá kiểu void
Các hàm có mục tiêu tính toán thường sẽ trả về một trị giá ở cuối hàm. Đối với các tác dụng ko có mục tiêu tính toán (Bán tại: tác dụng setter, tác dụng in, …), hỗ trợ C ++ sử dụng void. loại dữ liệu cho các tác dụng ko có trị giá trả lại.
#include sử dụng ko gian tên std; // void có tức là hàm ko trả về trị giá cho callervoid sayHello () {cout Kết quả đầu ra: “Binary” sayHello () yes kiểu void sẽ ko trả về trị giá. Vì vậy, trình biên dịch sẽ thông báo lỗi ko thể in trị giá hàm say() vào màn hình trong cuộc gọi tác dụng thứ hai.
Chú ý:
Tác dụng của loại vô hiệu sẽ ko có trị giá trả lại.Có nhẽ sử dụng câu lệnh trả về trong hàm void để kết thúc tác dụng ngay ngay lập tức.
Sự kết luận
Qua bài học này, bạn đã nắm được Tri thức cơ bản về Hàm và Trị giá trả về trong C ++. Dưới đây là một số điều quan trọng bạn cần biết:
Hàm có thể được gọi nhiều lần trong một chương trình (khả năng tái sử dụng). Lúc nó gặp một câu lệnh trả về, hàm sẽ trả lại trị giá tại thời khắc đó. Tất cả các câu lệnh trong hàm, sau lúc trả về dòng lệnh sẽ bị bỏ qua.Tác dụng có loại vô hiệu sẽ ko có trị giá trả lại.
Ở bài sau mình sẽ san sẻ với các bạn về kỹ thuật GIAO DỊCH GIÁ TRỊ TRONG C ++ (Passing Arguments by Value in C ++).
Xem thêm: chuẩn giao thừa năm 2021
Cảm ơn bạn đã theo dõi bài viết. Hãy để lại ý kiến đóng góp của bạn để bài viết tăng trưởng tốt hơn. Đừng quên “Luyện tập – Thử thách – Ko ngại khó“.
Bạn thấy bài viết Lệnh Return 0 Trong C++ Là Gì ? Return 0,Return 1 Là Gì có khắc phục đươc vấn đề bạn tìm hiểu ko?, nếu ko hãy comment góp ý thêm về Lệnh Return 0 Trong C++ Là Gì ? Return 0,Return 1 Là Gì bên dưới để yt2byt.edu.vn có thể thay đổi & cải thiện nội dung tốt hơn cho độc giả nhé! Cám ơn bạn đã ghé thăm Website Trường Cao đẳng Kỹ thuật Y tế II
Phân mục: Hỏi đáp
Nguồn: yt2byt.edu.vn