请问C语言中int main()前面加不加#include<math.h>有关系吗?
4个回答
展开全部
#include 为文件包含预处理命令。
#include <math.h>的含义是想要引用math.h头文件中提供的函数、宏、常量、结构、变量等功能。
如果程序中没有使用到math.h中的(任何)东西,就没有必要包含此头文件。
至于math.h中包含了什么,可以打开该文件进行查看。
因此,有没有以上语句不是C语言的内在要求,而是视需而定。
更进一步来说,并不是文件包含都要加在main函数之前的。
#include <math.h>的含义是想要引用math.h头文件中提供的函数、宏、常量、结构、变量等功能。
如果程序中没有使用到math.h中的(任何)东西,就没有必要包含此头文件。
至于math.h中包含了什么,可以打开该文件进行查看。
因此,有没有以上语句不是C语言的内在要求,而是视需而定。
更进一步来说,并不是文件包含都要加在main函数之前的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以不加
需要用什么函数,直接声明,只要你知道函数原型。
比如_CRTIMP double __cdecl sqrt (double);
一般你是不知道的,所以最好加上。
其实math.h文件是没有函数的具体实现的,只有函数声明、常量和一些宏。
需要用什么函数,直接声明,只要你知道函数原型。
比如_CRTIMP double __cdecl sqrt (double);
一般你是不知道的,所以最好加上。
其实math.h文件是没有函数的具体实现的,只有函数声明、常量和一些宏。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有任何关系,#include<math.h>是指该程序要用到库中的数学函数,如cos(),sin()等,int main()是指主函数返回值为整形。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询