ทางออก()
ฟังก์ชัน exit() ใช้เพื่อยุติฟังก์ชันการเรียกทันทีโดยไม่ต้องดำเนินการตามกระบวนการเพิ่มเติม เมื่อเรียกใช้ฟังก์ชัน exit() ก็จะยุติกระบวนการ มันเรียกตัวสร้างของคลาสเท่านั้น มันถูกประกาศในไฟล์ส่วนหัว "stdlib.h" ในภาษา C ไม่คืนอะไรเลย
ต่อไปนี้เป็นไวยากรณ์ของ exit()
void exit(int status_value);
ที่นี่
status_value − ค่าที่ส่งคืนไปยังกระบวนการหลัก
ต่อไปนี้เป็นตัวอย่าง exit()
ตัวอย่าง
#include <stdio.h> #include <stdlib.h> int main() { int x = 10; printf("The value of x : %d\n", x); exit(0); printf("Calling of exit()"); return 0; }
ผลลัพธ์
The value of x : 10
ในโปรแกรมข้างต้น ตัวแปร 'x' จะถูกเริ่มต้นด้วยค่า พิมพ์ค่าของตัวแปรและเรียกใช้ฟังก์ชัน exit() เมื่อมีการเรียก exit() มันจะออกจากการดำเนินการทันทีและจะไม่พิมพ์คำสั่งใน printf() การเรียก exit() เป็นดังนี้ −
int x = 10; printf("The value of x : %d\n", x); exit(0);
_Exit()
ฟังก์ชัน _Exit() ใช้เพื่อยุติกระบวนการตามปกติ และจะส่งกลับการควบคุมไปยังสภาพแวดล้อมของโฮสต์ มันไม่ได้ดำเนินการทำความสะอาดใดๆ
ต่อไปนี้เป็นไวยากรณ์ของ _Exit()
void _Exit(int status_value);
ที่นี่
status_value − ค่าที่ส่งคืนไปยังกระบวนการหลัก
ต่อไปนี้เป็นตัวอย่างของ _Exit()
ตัวอย่าง
#include <stdio.h> #include <stdlib.h> int main() { int x = 10; printf("The value of x : %d\n", x); _Exit(0); printf("Calling of _Exit()"); return 0; }
ในโปรแกรมข้างต้นจะไม่แสดงอะไรเลยหรือแสดงข้อผิดพลาด