问下C语言中头文件下面的,有些人写 #include <stdio.h> 有些人却写#include "stdio.h"问下这二种写法
有啥区别没还有有些人写intmain(void)最后带return0;有些人却写main开始这么多写法到底怎么回事啊...
有啥区别没 还有 有些人写 int main(void) 最后带 return 0;
有些人却写 main 开始 这么多写法到底怎么回事啊 展开
有些人却写 main 开始 这么多写法到底怎么回事啊 展开
2个回答
2016-07-04
展开全部
有区别:
<>:搜索是从编译器的目录开始搜索,
"" :搜索是从你的程序目录开始,或者Makefile中的INCLUDE开始搜索,如果没找到再去编译器中找
所以只用 "" 时,你项目中的文件和编译器中都有文件a.h,则使用你项目中的
c/c++标准中main返回值必须是int,不同的值代表的意思不一样,0标示正常
<>:搜索是从编译器的目录开始搜索,
"" :搜索是从你的程序目录开始,或者Makefile中的INCLUDE开始搜索,如果没找到再去编译器中找
所以只用 "" 时,你项目中的文件和编译器中都有文件a.h,则使用你项目中的
c/c++标准中main返回值必须是int,不同的值代表的意思不一样,0标示正常
追问
只能采纳一个 ,不过还是很感谢
展开全部
#include <stdio.h>
#include "stdio.h"
这两个其实只有获取路径有一点区别,双引号的是会优先获取本地文件,再去库中获取
而尖括号的话 只会去找系统库的文件哦~
main函数作为主函数呢~
首先int main(void)
这个是需要有一个返回值是int类型 那么 这个需要return 0 告诉系统 我这个main函数是正常退出了 没有错误~
而有些编译系统要求比较宽松,那么main()默认的等于 void main(void)
那么也就是 参数没有 返回值也没有~
望采纳~
#include "stdio.h"
这两个其实只有获取路径有一点区别,双引号的是会优先获取本地文件,再去库中获取
而尖括号的话 只会去找系统库的文件哦~
main函数作为主函数呢~
首先int main(void)
这个是需要有一个返回值是int类型 那么 这个需要return 0 告诉系统 我这个main函数是正常退出了 没有错误~
而有些编译系统要求比较宽松,那么main()默认的等于 void main(void)
那么也就是 参数没有 返回值也没有~
望采纳~
追问
差不多懂了 谢谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询