ค่าส่งคืนของฟังก์ชัน main() แสดงว่าโปรแกรมออกจากโปรแกรมอย่างไร ทางออกปกติของโปรแกรมจะแสดงด้วยค่าส่งคืนเป็นศูนย์ หากรหัสมีข้อผิดพลาด ข้อบกพร่อง ฯลฯ จะถูกยกเลิกด้วยค่าที่ไม่ใช่ศูนย์
ในภาษา C++ ฟังก์ชัน main() จะถูกปล่อยทิ้งไว้โดยไม่มีค่าส่งคืน โดยค่าเริ่มต้น มันจะคืนค่าศูนย์
นี่คือไวยากรณ์ของฟังก์ชัน main() ในภาษาซี
int main() { …. return 0; }
นี่คือตัวอย่างฟังก์ชั่น main() ในภาษา C
ตัวอย่าง
#include <stdio.h> int main() { int a = 10; char b = 'S'; float c = 2.88; a = a+b; printf("Implicit conversion from character to integer : %d\n",a); c = c+a; printf("Implicit conversion from integer to float : %f\n",c); return 0; }
ผลลัพธ์
Implicit conversion from character to integer : 93 Implicit conversion from integer to float : 95.879997
ในโปรแกรมข้างต้น ฟังก์ชันหลักมีตรรกะทางธุรกิจ มีสามตัวแปร a, b และ c โดยที่ a เก็บดวงอาทิตย์ของ a และ b ตัวแปร c มีผลรวมของ c และ a ฟังก์ชันหลักกำลังคืนค่า 0
a = a+b; printf("Implicit conversion from character to integer : %d\n",a); c = c+a; printf("Implicit conversion from integer to float : %f\n",c); return 0;