关于pi的问题

2016-09-28  本文已影响0人  ie大博

pi的求法

···

include<stdio.h>

include<math.h>

int main()
{

float pi = 0;
int sigh = 1;
float deno = 1;
float ji = 1;
while(fabs(ji)>1e-6)
{
    pi = pi +ji ;//中括号里面的顺序不能变,逻辑导致如此。书上84页例题
    
    sigh = -sigh;
    deno = deno +2;
    ji = sigh/deno;
    

}
pi = pi*4;
printf("pi =%10.20f",pi);

return 0;

}
···

小端法

表示高位上的书村储在低的地址

大端法

表示高位上的

预算符号的转换

char -> short -> int -> float -> double

关于a++问题

#include<stdio.h>
int main()
{
    int a = 3;
    int b = a++;//-->b=a ,a++
    printf("a= %d\nb=%d\n",a,b);

    return 0;
}

其中a++表示先参与赋值b,再自己自加1;
如果是++a,则表示先自加1,再参与运算。

运算符 | & ^ ~

|:或者
& 并且
~ 取反
<< >>左移右移
^只要不同就为1
计算机以补码的形式

赋值运算符

原码 补码 反码

逻辑运算需要注意事项

-事件1||事件2:如果事件1的运算结果为1,则事件2不会被执行。

地址运算符

运算符的优先级

单目运算符高于多目运算符。

scanf

switch函数

上一篇 下一篇

猜你喜欢

热点阅读