تفاوت بین عملکرد "int main ()" ، "void main ()" و "main ()" در زبان برنامه نویسی C چیست؟


پاسخ 1:

کد آغازین که اصلی نامیده می شود انتظار بازگشت آن را دارد. اگر اینگونه نباشد ، ویرایش پیوند باید شکست بخورد. اگر آن را با int اعلام نکنید ، باز هم int بازگردانده می شوید. به این ترتیب که کامپایلر C با K&RC سازگار است. اگر آن را باطل اعلام کردید ، ویرایش پیوند باید شکست بخورد. مقادیر int argc، char ** argv، char ** envp اختیاری هستند اما اصلی باید همیشه بازگردد. در صورت تماس متوقف ()، خروج () یا _exit () اصلی هرگز برنمیگردد با این حال ، من همیشه بازده اصلی () را دارم ، حتی اگر هرگز به آن نرسد. 8 بیت کم از مقدار بازده چیزی است که پس از پایان یک برنامه برداشت می شود. این یعنی صفر برای موفقیت یا عدم صفر برای شکست. اگر فرآیند والدینی وجود نداشته باشد که بتواند برداشت کند ، برداشت های اولیه آنها را برداشت می کند ، و نتیجه را نادیده می گیرند.

من متوجه شدم که Gcc ، Glibc و GNU / Linux که اصلی () {alid را باطل می کنند ، وضعیت 1 را برمی گردانند ، این بدان معناست که در زمان کامپایل خطایی وجود دارد اما هیچ هشدار اتصال نیست. امید است که یک هشدار پیوند ظاهر شود تا بتوان کد را بررسی کرد.


پاسخ 2:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 3:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 4:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 5:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 6:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 7:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 8:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 9:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 10:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 11:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }


پاسخ 12:
  • اصلی () ، ، method روش اصلی اجرایی شما است - خواه همه چیز به روش های دیگر واگذار شده باشد (معمولاً ترجیح داده می شود) یا حاوی همه چیز است (فقط برای برنامه های ریز) ، همه از اینجا شروع می شود. آنچه پیش روی اصلی قرار دارد (). ، ، just دقیقاً مانند هر روش دیگر ، نوع برگشتی اصلی () است.

اصلی ()

اصلی ()

خالی

int main (). ، ، }

تبلیغات نامحدود

چگونه

int main ()

0

void main (). ، ، }

int main (). ، ، }