void main()和int main()
来源:互联网 发布:政务大数据平台 编辑:程序博客网 时间:2024/05/23 18:32
从网上找的笔记:
首先要知道函数就是完成特定功能的代码集合,
执行这段代码后有时候我们需要用到这个代码的结果,
这个结果我们就叫做返回值。
比如int add(int a, int b);
这个函数计算a + b的值,
这个结果我们就作为返回值,
10 + add(1,2) = 10 + 3.如果不加返回值,
那么系统就不知道add(1,2)代表什么东西,
就变成10 + ? = ?。
如果函数不需要返回值,
那么我们就可以用void说明,比如void print(int i);打印数字i。
这样的操作我们一般不需要结果值,
所以就没必要加返回值了。
int main()和void main()的区别也是如此,
只不过main()函数由系统调用,
它的返回值也就由系统使用,
因此理解起来有点别扭。
//void main()的情况
#include<stdio.h>void add(int a,int b)
{
printf("add=%d\n",a+b);
}
void main()
{
add(1,2);
}
//int main()的情况
#include<stdio.h>
int add(int a,int b)
{
printf("add=%d\n",a+b);
return a+b;
}
int main()
{
add(1,2);
}
结果是一样的,只不过多了一个return语句,return语句有错就会造成无限循环
阅读全文
0 0
- int main和 void main
- void main()和int main()
- void main()和int main()
- int main void main main
- main/int main/void main
- main()、main(void)、int main()、int main(void)、void main()、void main(void)
- void main与int main
- void main() 还是int main()
- C语言中int main()和int main(void)区别
- int main (void)
- void main与int main(void)
- 关于main() /int main() /int main(void) /void main() /int main(int argc, char*argv[])
- main() / void main() / int main() / int main(void) / int main(int argc, char *argv[])的区别
- void main()还是int main()
- void main()还是int main()
- void main 与 int main的区别
- void main 与int main的区别
- void main()还是int main()
- 快速幂算法
- AngularJS:模糊查询过滤内容,验证判断后添加表格信息
- 用动态规划解01背包(java版)
- 反射机制获取Class对象的三种方式:
- 20170608
- void main()和int main()
- windows远程桌面连接到Linux服务器(ubuntu系统)以及解决xrdp登录界面port问题
- [知了堂学习笔记]_jQuery Ajax
- linux 安装MySql 5.7.20
- mybatis官网参考文档-XML配置_typeHandlers(版本: 3.4.6-SNAPSHOT)
- 从文本中构建词向量
- tensor 和 numpy 的互相转换
- bzoj 1005: [HNOI2008]明明的烦恼
- 【1-5】LeetCode:Python解题