Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hàm main () nên trả về những gì trong C / C ++?

Giá trị trả về của hàm main () cho biết chương trình đã thoát như thế nào. Lối thoát bình thường của chương trình được biểu thị bằng giá trị trả về bằng không. Nếu mã có lỗi, lỗi, v.v., nó sẽ được kết thúc bằng giá trị khác không.

Trong ngôn ngữ C ++, hàm main () có thể được để lại mà không có giá trị trả về. Theo mặc định, nó sẽ trả về số không.

Đây là cú pháp của hàm main () trong ngôn ngữ C,

int main() {
   ….
   return 0;
}

Đây là một ví dụ về hàm main () trong ngôn ngữ C,

Ví dụ

#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;
}

Đầu ra

Implicit conversion from character to integer : 93
Implicit conversion from integer to float : 95.879997

Trong chương trình trên, Hàm main có logic nghiệp vụ. Có ba biến a, b và c trong đó a chứa a và b. biến c chứa tổng của c và a. Hàm chính trả về 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;