c语言中既然已经调用了math.h为什么还调用stdio.h

如题所述

<stdio.h> c语言标准头文件,必选。使用标准函数printf,scanf什么的时候要用到。
<math.h> 数学公式函数, 使用开放,平方,正弦函数什么的用。
stdio.h就是指“standard input&output"
意思就是说标准输入输出头文件!
所以了,用到标准输入输出函数时,就要调用这个头文件!
调用:#include<stdio.h> 或#include"stdio.h"
需要预处理的语句:
int getchar() //从标准输入设备读入一个字符,显示
int putchar() //向标准输出设备写一个字符
int scanf(char *format[,argument…]) //从标准输入设备读入数据
int printf(char *format[,argument…]) //格式化字符串输入到标准输出设备
int puts(char *string) //输出一个字符串到标准输出设备
char *gets(char *string) //从标准输入设备读入一个字符
int sprintf(char*string,char*format[,…])//格式化一个字符串输出到字符数组中,不显示

至于#include<math.h>)是数学函数库,你要调用各种数学函数有这个文件就能直接调用,否则你要自己在编写
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-16
math.h头文件包含了一些数学函数,比如三角函数,对数指数函数等
stdio.h包含了标准输入输出的函数
这两个头文件包含的东西不同,所以如果需要的,都会被调用的
第2个回答  2016-03-16
各自的功能不一样。前者添加数学运算的库函数,后者添加基本输入输出库函数。

c语言中既然已经调用了math.h为什么还调用stdio.h
<math.h> 数学公式函数, 使用开放,平方,正弦函数什么的用。stdio.h就是指“standard input&output"意思就是说标准输入输出头文件!所以了,用到标准输入输出函数时,就要调用这个头文件!调用:#include<stdio.h> 或#include"stdio.h"需要预处理的语句:int getchar() \/\/从标准输入设备读入一...

为什么有#include<math.h>还要#include<stdio.h>
math.h里是有关数学计算的函数,stdio.h是标准输入输出头文件 比如你用printf就要加入stdio.h

math.h和stdio.h的区别
2. 使用方式不同:math.h 中的函数需要通过数学库的链接进行调用,而 stdio.h 中的函数可以直接调用。3. 头文件大小不同:math.h 的头文件比 stdio.h 的头文件少,因为它只提供了数学函数的声明,而 stdio.h 头文件比较大,因为它提供了很多与输入输出相关的函数声明和宏定义。总之,math.h和st...

#include <stdio.h> ,#include <math.h>疑惑
stdio 全称是 standard input and output 标准输入输出。所以你的程序里如果用到了scaf pritf getchar等输入输出时就应该把这个头文件包含进去;math 是一些数学函数,如pow sin sqrt(二楼你错拉)等;

c语言什么情况需要调用数学函数库
当你调用的数学函数是由标准库中的数学函数库提供时。如求绝对值的函数就是由“math.h”库提供的。也就是你调用到了标准库的函数就要引用标准库头文件,如printf()就要调用“stdio.h”,当然有时编译器是默认包含"stdio.h"。

在C++中"stdio.h" "math.h"什么意思啊
“stdio.h”应该是C语言中的标准输入输出流头文件,当你使用C语言中printf(),scanf(),getchar()等函数的时候,必须包含这个头文件。“math.h”是C语言中的关于数学方法函数的头文件,有了这个头文件才能使用abs(),sqrt()等函数。在C++中现在都使用命名空间的方式包含头文件了,这两个是在C语言...

C语言中头文件<stdio.h>和<math.h>的用法和区别,在什么时候使用什么头...
这两个头文件里面的内容是不一样的,stdio.h中主要包含关于输入输出的函数,比如scanf,printf,getchar等,而math.h中主要包含一些数学函数,比如sqrt,pow,sin等。

C语言中的(#include<stdio.h>和#include<math.h>)是什么意思?
3. `stdio.h`文件是标准输入输出头文件的缩写,它包含了进行标准输入输出的函数声明。在C程序中使用标准输入输出功能时,必须包含这个头文件。4. `math.h`文件是数学头文件的缩写,它包含了执行数学运算所需的各种函数原型。当程序中需要进行数学计算时,需要包含这个头文件。5. C语言是一种广泛使用的...

看看。解释一下。c语言 #include <stdio.h> #include <math.h>
头文件啊,math包含数学函数的头文件,而stdio包含输入输出函数的头文件,你这段代码用不到math,所以include math.h应该删了没事

stdio.h和math.h区别
内容不一样。stdio.h中主要包含关于输入输出的函数,如scanf,printf,math.h是C语言系统数学库函数头文件,用sqrt,sin数学库函数表示。区别,形式或内容上不同的地方,是指两个或两个以上的事物间的不同。

相似回答