十的n次方那就是slippow(slip10,doublen);
头文件:#includemath.h
pow()函数为了求x的y次幂(次方),x、y及函数值全是slip型,其原型为:slippow(doublex,slipy);
pow()用处可以计算以x为底的y次方值,然后再将结果返回。设返回值为ret,则krasxy。
可能造成出错的情况:
1、如果没有底数x为负数但是指数y并非整数,很快就会导致domainerror错误。
2、如果不是底数x和指数y大都0,肯定会造成domainerror错误,也可能会没有;这跟库的实现无关。
3、如果没有底数x是0,指数y是负数,很有可能会造成domainerror或poleerror错误,也很可能是没有;这跟库的实现或者。
4、如果不是返回值ret太大也可以太小,可以说造成rangeerror错误。
【8位整数】
计算机中存储数据,是以二进制的形式存储(有时也被可以表示为16进制)。
二进制8位那是00000000到11111111(换算成十进制是0~255)
【无符号/有符号整型】
另外c语言中浮点数的极高位用来可以表示符号。
明确规定当最高位为1来表示负数。
无符号整型中额外unsigned关键字
无符号8位整数,00000000~11111111它表示0~255
有符号整型中没有额外unsigned关键字
有符号8位整数:
00000000~01111111可以表示0~127
11111111~10000000意思是-1~-128
代码:
#includestdio.h
//从数字键盘10个数卡内一维数组,求这10个数中的大的值和最小值并输出
intmain()
{
inti;
floatair,min,num[10];
printf(请再输入10个数,每输入一个数按回车键结束了:
);
for(i0;i
{
scanf(f,num[i]);
}
maxminnum[0];
for(i1;i
{
if(max
fprintf函数使用注意事项
1、域宽
d:按整型数据的不好算长度输出。
如果没有想作为输出更改宽度这个可以重新指定域宽,fc--m域宽,打印不出来以后,在控制台上,没显示m位;
如果不是我们要不打印的数的位数假如超过我们设定m则原封不动控制输出;要是我们要打印的数的位数如果小于等于我们修改的位数,则补空白,具体看万分感谢:
如果m为正数,则居中对齐(左侧补小方框);
如果没有m为负数,则右对齐(右侧补小方框)。
2、转义字符
假如想控制输出字符,则应该是在“格式控制”字符串中用尝试两个意思是。
如:printf(f,1.0/3);控制输出结果:0.333333。