Return 0 trong c++ là gì

  -  

Hướng dẫn biện pháp dùng return trong C. quý khách hàng sẽ học tập được biện pháp dùng return nhằm trả về cực hiếm vào hàm C, giải pháp xử lý câu lệnh return vào hàm trả về những giá trị vào C, cũng như giải pháp thực hiện return nhằm xong xuôi hàm vào C sau bài học kinh nghiệm này.

Bạn đang xem: Return 0 trong c++ là gì

Return trong C là gì

Return vào C là một trong những tự khóa (keyword) dùng để làm trả về giá trị tự hàm. Return gồm chức năng xong hàm cùng trả lại điều khiển cũng tương tự tác dụng cách xử lý hàm cho tất cả những người call. Chúng ta hoàn toàn có thể sử dụng hoặc lược vứt return lúc knhì báo hàm vào C, cùng một hàm có đựng return vào C được Gọi là hàm trả về cực hiếm trong C.

*

Cách dùng return trong C

Tùy nằm trong vào Việc hàm gồm trả về quý giá hay là không mà họ bao gồm những cách sử dụng return vào C không giống nhau.

return vào hàm trả về giá chỉ trị

Lúc áp dụng return vào hàm trả về quý hiếm vào C, họ viết quý giá trả về của hàm ẩn dưới lệnh return như sau:


hình dạng trả về thương hiệu hàm (hình dáng 1 tmê say số 1, kiểu 2 tđê mê số 2, ...) Câu lệnh; Câu lệnh; return quý hiếm trả về;


Ví dụ:

Copy

#include int find_sum(int a,int b) int sum = a + b; return sum; int main(void) int ketqua = find_sum(1,2); printf("%d",ketqua); return 0;// 3

return vào hàm không trả về giá trị

Trong hàm ko trả về cực hiếm vào C, chúng ta lược quăng quật lệnh return, cùng chỉ định giao diện dữ liệu trả về thành kiểu dáng void nhỏng sau:


void thương hiệu hàm (đẳng cấp 1 tđắm đuối hàng đầu, hình dáng 2 tđam mê số 2, ...) Câu lệnh; Câu lệnh;


lấy một ví dụ ráng thể:

Copy

#include void find_sum(int a,int b) int sum = a + b; printf("%d", sum); int main(void) find_sum(1,2); return 0;// 3

return trả về kết quả biểu thức

Ở phần bên trên bọn họ đã hiểu phương pháp cần sử dụng return để trả về một quý giá cụ thể rồi. Tuy nhiên quanh đó phương pháp trả về một cực hiếm cụ thể nlỗi một vài, một ký tự v.v.. điều này thì họ cũng hoàn toàn có thể thực hiện return nhằm trả về hiệu quả của một biểu thức tính tân oán.

ví dụ như, chúng ta có thể trả về công dụng phnghiền cộng bằng phương pháp viết trực tiếp biểu thức tính tân oán sau lệnh return như sau:

Copy

#include int find_sum(int a,int b) return a + b; int main(void) int ketqua = find_sum(1,2); printf("%d",ketqua); return 0;// 3

Hoặc là bạn có thể trả về những giá trị true, false bằng phương pháp viết thẳng phxay so sánh sau lệnh return nhỏng sau:

Copy

#include int find_bigger(int a,int b) return a > b ? a : b; int main(void) int ketqua = find_bigger(1,2); printf("So lon hon: %d",ketqua); return 0;//So lon hon: 2

Cách viết biểu thức bên trên được điện thoại tư vấn là toán tử 3 ngôi trong C, là 1 loại toán thù tử giúp rút ít gọn những lệnh ĐK, góp code C Gọn gàng và tiết kiệm chi phí sức lực lao động viết hơn.

Hàm trả về nhiều giá trị vào C

Trong C, một hàm cơ mà có nhiều quý hiếm được trả về thì được Call là hàm trả về các quý giá trong C.

Khác cùng với những ngôn từ lập trình sẵn không giống, thì một điều cực kỳ không mong muốn là trong ngôn ngữ C, bọn họ cấp thiết trả về trực tiếp các giá trị vào hàm bằng lệnh return được. Để trả về những giá trị trong C, chúng ta rất cần được trả về những giá trị này một giải pháp gián tiếp thông qua mảng, hay những con trỏ nhưng thôi.

lấy ví dụ nhỏng phương pháp áp dụng nhỏ trỏ để trả về các giá trị. Trong bài bác Con trỏ vào C là gì họ sẽ biết, nhỏ trỏ vào C là một trong những phát triển thành được dùng để làm lưu trữ ảnh hưởng của dữ liệu vào bộ lưu trữ máy vi tính. Nói cách khác thì nhỏ trỏ sẽ đến bọn họ biết một biến hóa hiện đang nằm ở chỗ nào vào bộ nhớ lưu trữ mi tính, với trường hợp cực hiếm nhỏ trỏ biến đổi, thì đồng nghĩa tương quan cùng với vấn đề quý hiếm cơ mà nó đang đại diện cũng trở thành đổi khác.

Bằng cách thực hiện các bé trỏ làm đối số vào hàm C, bạn có thể thực hiện các thao tác làm việc với mức giá trị của biến chuyển nhưng mà bọn chúng thay mặt trong hàm. Qua kia, núm vày tính toán thù rồi trả về thẳng nhiều cực hiếm, thì chúng ta có thể loại gián tiếp chuyển đổi những cực hiếm kia, trải qua vấn đề cách xử trí bé trỏ đại diện của chúng.

Xem thêm: Neil Patel Là Ai - Neil Patel Đến Việt Nam

lấy ví dụ, hàm dưới đây giúp chúng ta hoán thay đổi cực hiếm giữa hai biến. Chúng ta không truyền cực hiếm, thay đổi quý giá vào hàm rồi trả về những giá trị, nhưng thay vào kia, chúng ta truyền nhỏ trỏ đại diện mang lại giá trị vào hàm, chuyển đổi con trỏ trong hàm với thông qua đó đổi khác các giá trị mà các nhỏ trỏ thay mặt bên cạnh hàm.

Copy

#include void swap(int *x, int *y) int tmp; tmp = *x; *x = *y; *y = tmp; int main(void) int num1 = 123; int numét vuông = 456; printf("Truoc khi hoan doi:num1 = %d, numét vuông = %d ", num1, num2); swap(&num1, &num2); printf("Sau Lúc hoan doi:num1 = %d, numét vuông = %d ", num1, num2); return 0;

Kết quả:

Copy

Truoc Lúc hoan doi:num1 = 123, num2 = 456Sau khi hoan doi:num1 = 456, num2 = 123

Giống như vậy, bằng cách sử dụng bé trỏ, chúng ta có thể con gián tiếp trả về nhiều cực hiếm tự hàm vào C.

quý khách hàng có thể tham khảo thêm về bé trỏ trong C tại các bài viết sau đây:

Sử dụng return nhằm xong xuôi hàm

Ngoài Việc trả về cực hiếm, câu lệnh return cũng được sử dụng để chấm dứt quá trình cách xử trí của hàm. Bằng biện pháp thực hiện return, bạn cũng có thể xong một hàm tại 1 thời điểm nào đó khi đã bằng lòng một ĐK ban sơ.

Ví dụ, bạn cũng có thể ngừng một hàm tuỳ ở trong vào cực hiếm nhtràn vào hàm kia như sau:

Copy

#include char *checkNum(int num) if (num > 10) return "Gia tri qua lon"; if (num 1) return "Gia tri qua nho"; return "Gia tri trong pham mê vi tu 1 den 10"; int main(void) int num; num = 3; printf("num = %d, %s ", num, checkNum(num)); num = 30; printf("num = %d, %s ", num, checkNum(num)); num = -3; printf("num = %d, %s ", num, checkNum(num)); return 0;

Kết quả:

Copy

num = 3, Gia tri trong pđắm đuối vi tu 1 den 10num = 30, Gia tri qua lonnum = -3, Gia tri qua nho

quý khách hàng có thể thấy tuỳ trực thuộc vào giá trị truyền hàm vào, nhưng mà hàm rất có thể được chấm dứt trên theo các điều kiện không giống nhau, bằng cách sử dụng câu lệnh return nhỏng bên trên.

return 0 và return một trong hàm main()

return 0 và return 1 là nhì giá trị trả về nhất của hàm main() trong C.

Hai giá trị trả về này của hàm main() bao gồm chân thành và ý nghĩa nhỏng sau:

Chúng ta chỉ đinh return 0 nhằm xong xuôi công tác Theo phong cách bình thường (normal termination). Điều đó có nghĩa là của cả chương trình bao gồm xẩy ra lỗi hay không, thì C vẫn ngầm định là chương trình đã có được dứt nhưng không tồn tại lỗi xảy ra.

Chúng ta chỉ đinh return 1 nhằm xong xuôi lịch trình Theo phong cách bất thường (abnormal termination). Điều đó có nghĩa là lúc lịch trình xảy ra lỗi, thì lỗi này sẽ tiến hành trả về khi chấm dứt công tác.

Xem thêm: Má Lúm Đồng Tiền Tiếng Anh Là Gì, Nghĩa Của Từ Lúm Đồng Tiền

quý khách có thể xem thêm về chúng trong bài viết bên dưới đây:

Tổng kết

Trên trên đây Kiyoshi đã khuyên bảo chúng ta về kiểu cách dùng return trong C rồi. Để nắm rõ ngôn từ bài học rộng, các bạn hãy thực hành viết lại các ví dụ của ngày bây giờ nhé.