Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

main() ควรส่งคืนอะไรใน C/C++


ค่าส่งคืนของฟังก์ชัน 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;