int main()与void main()的区别

举报
谦虚斯帕克 发表于 2022/03/22 14:45:13 2022/03/22
【摘要】 在C语言中,看到有的程序是int main,有的程序是void main,不清楚什么时候该使用哪个,初学的时候看不同的写法不理解什么意思.,,,看完我的文章,保证秒懂( ̄∀ ̄)首先要了解 int是整形函数,void表示无,main表示头文件,也就是主函数其次他俩的区别就是当一个程序用printf输出之后,得出的数据主函数需不需要知道得到的是哪个值,若用int main()则需要整形参数返回,...

在C语言中,看到有的程序是int main,有的程序是void main,不清楚什么时候该使用哪个,初学的时候看不同的写法不理解什么意思.,,,看完我的文章,保证秒懂( ̄∀ ̄)

首先要了解 int是整形函数,void表示无,
main表示头文件,也就是主函数

其次他俩的区别就是当一个程序用printf输出之后,得出的数据主函数需不需要知道得到的是哪个值,
若用int main()则需要整形参数返回,至于返回到哪不知道,则需要用return(返回)

若用 void main(),则不需要回去,也不需要知道结果是多少

eg.

#include <stdio.h>
void main 
{
     int a=0;
     b=a++;
     printf (%d\n”,b)}

编译的结果为b的值,且我们用的是void main,这个时候主函数不需要知道b的值,不需要返回
而若我们用int main则

#include <stdio.h>
void main
 {   
        int a=0;   
        b=a++;   
        printf (%d\n”,b)return(//因为用的是int main,则输出的整形函数返回到主函数,至于在哪里我们不知道//)
  }

其实这个不是很重要,看懂就行(●°u°●)​ 」,理解就好啦

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。