在C语言中sqrt代表什么意思

在C语言中sqrt代表什么意思,第1张

功 能: 计算一个非负实数的平方根

  函数原型: 在VC60中的mathh头文件的函数原型为double sqrt(double);

  说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。

  头文件:mathh

  程序例:

  #include <mathh>

  #include <stdioh>

  int main(void)

  {

  double x = 40, result;

  result = sqrt(x); //resultresult = x

  printf("The square root of %lf is %lf\n", x, result);

  return 0;

  }

sqrt()函数是开平方根。

具体sqrt(5),等于什么得看把这个函数的返回值赋给什么类型的变量

例如

int

a;

a=sqrt(5);

此时输出a,结果是2,因为a是整型

如果

double

a

;

a=sqrt(5)

;

此时输出a

,结果就是一个小数,二点多。

用mathh里封装好的函数,具体如下:

求平方根:double sqrt(double x)

例:

#include <mathh>

#include <stdioh>

int main(void)

{

double x = 40, result;

result = sqrt(x);

printf("The square root of %lf is %lf

", x, result);

return 0;

}

扩展资料:

关于c语言的基本运算

1加法运算符

int a = 10;

int b = a + 5;

在第3行利用加法运算符 + 进行了加法运算,再将和赋值给了变量b,最终变量b的值是15

2减法运算符 或 负值运算符 - 

int b = 10 - 5;

int a = -10;

1> 在第1行利用减法运算符 - 进行了减法运算,再将差赋值给了变量b,最终变量b的值是5

2> 在第3行中,这个 - 并不是什么减法运算符,而算是一个负值运算符,-10代表的是负十 

3乘法运算符  

int b = 10 5;

注意:乘法运算符并不是x或者X,而是星号。变量b最终的值是50。

4除法运算符 / 

double a = 100 / 4;

double b = 10 / 4;

printf("a=%f, b=%f \n", a, b);

注意:除法运算符并不是÷,而是一个正斜杠 /

1> 第1行中的100是浮点型,4是整型,因此会将4自动类型提升为浮点型后再进行运算,最后变量b的值是25

2> 第2行中的10和4都是整型,计算机中的运算有个原则:相同数据类型的值才能进行运算,而且运算结果依然是同一种数据类型。因此,整数除于整数,求出来的结果依然是整数,会损失小数部分。最后变量b的值是2。

5模运算符或称取余运算符 % 

注意:这个%并不是除号÷,它是一个取余运算符,或者叫做模运算符。取余的意思是,取得两个整数相除之后的余数。比如,5除于2的余数是1,5除于3的余数是2。因此使用这个%有个原则:%两侧必须都为整数。

错误的写法:1 int a = 50 % 2;

编译器会直接报错,因为50并非整数。

直接用两个数(或变量)相乘就可以表示平方,比如x*x

不过如果,需要求m的n次方,就需要用到pow(x,y)乘方(包括开方)这个库函数了,使用pow(x,y)这个库函数,需要math.h头文件。

其中x和y都是双精度浮点(double)型。

#include"math.h"

U32sqrt_fun(U64x){

U32low=0;

U32high=x;

U32mid;

U64data;

while(low < high){

mid=(low+high)/2;

data=(U64)mid*mid;

if(data > x){

high=mid-1;

}else if(data < x){

low=mid+1;

}else{

return(mid);

return(mid);

voidmain(void){

volatileU32td1,td2;

U64d=0x12345678ABCD;

td2=sqrt(d);

td1=sqrt_fun(d);

扩展资料

C语言无参函数的定义:

dataType是返回值类型,它可以是C语言中的任意数据类型,例如int、float、char等。

functionName 是函数名,它是标识符的一种,命名规则和标识符相同。函数名后面的括号( )不能少。

body是函数体,它是函数需要执行的代码,是函数的主体部分。即使只有一个语句,函数体也要由{}包围。

如果有返回值,在函数体中使用return语句返回。return出来的数据的类型要和dataType一样。

sqrt()函数是开平方根。

具体sqrt(5),等于什么得看把这个函数的返回值赋给什么类型的变量。

例如

int

a;

a=sqrt(5);

此时输出a,结果是2,因为a是整型

如果

double

a

;

a=sqrt(5)

;

此时输出a

,结果就是一个小数,二点多。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12154969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存