问下C语言中头文件下面的,有些人写 #include <stdio.h> 有些人却写#include "stdio.h"问下这二种写法

有啥区别没还有有些人写intmain(void)最后带return0;有些人却写main开始这么多写法到底怎么回事啊... 有啥区别没 还有 有些人写 int main(void) 最后带 return 0;
有些人却写 main 开始 这么多写法到底怎么回事啊
展开
 我来答
匿名用户
2016-07-04
展开全部
有区别:
<>:搜索是从编译器的目录开始搜索,
"" :搜索是从你的程序目录开始,或者Makefile中的INCLUDE开始搜索,如果没找到再去编译器中找
所以只用 "" 时,你项目中的文件和编译器中都有文件a.h,则使用你项目中的
c/c++标准中main返回值必须是int,不同的值代表的意思不一样,0标示正常
追问
只能采纳一个 ,不过还是很感谢
lajibaodu
2016-07-04 · TA获得超过1067个赞
知道小有建树答主
回答量:694
采纳率:100%
帮助的人:239万
展开全部
#include <stdio.h>
#include "stdio.h"
这两个其实只有获取路径有一点区别,双引号的是会优先获取本地文件,再去库中获取
而尖括号的话 只会去找系统库的文件哦~
main函数作为主函数呢~
首先int main(void)

这个是需要有一个返回值是int类型 那么 这个需要return 0 告诉系统 我这个main函数是正常退出了 没有错误~
而有些编译系统要求比较宽松,那么main()默认的等于 void main(void)
那么也就是 参数没有 返回值也没有~
望采纳~
追问
差不多懂了  谢谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式