用math.h封装的函数具体如下:
求平方根:双精度sqrt (双精度)。
例如:
#包含
#包含
入主(void ) )。
{
双精度x=4.0,result;
result=sqrt(x;
打印(thesquarerootof % lfis % lf
',x,result;
返回0;
}
扩展数据:
关于c语言的基本运算
1 .加法运算符
int a=10;
int b=a 5;
在第3行中使用加法运算符进行加法运算,将和代入变量b,最终的变量b的值为15
2 .减法运算符或负运算符-
int b=10 - 5;
int a=-10;
在第一行中使用减法运算符-进行减法运算,将差分代入变量b,最终变量b的值为5
在第二行中,此-不是减法运算符,而是负值运算符。 -10表示负的10
3 .乘法运算符*
int b=10 * 5;
注:乘法运算符不是x或x,而是星号*。 变量b的最终值为50。
4 .除法运算符/
double a=10.0/4;
double b=10/4;
printf(a=%f,b=%f(n ),a,b );
注意:除法运算符不是,而是正斜线/
第一行的10.0是浮点型,4是整数型,所以将4自动型提高到浮点型后进行运算,最后的变量b的值为2.5
第二行的10和4都是整数类型,计算机运算有原则。 运算相同数据类型的值,运算结果仍然是相同的数据类型。 因此,如果将整数除以整数,所需的结果仍然是整数,并且会丢失小数部分。 最后一个变量b的值为2。
5 .模运算符或剩余运算符%
注意:此%不是除数。 称为剩余运算符或模运算符的运算符。 取馀数的意思是取除以两个整数后的馀数。 例如,5除以2的馀数是1,5除以3的馀数是2。 因此,使用该%是有原则的。 %的两侧必须是整数。
错误的写法:1 int a=5.0 % 2;
编译器直接报告错误。 因为5.0不是整数。