美文网首页
关于pi的问题

关于pi的问题

作者: ie大博 | 来源:发表于2016-09-28 19:32 被阅读0次

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.计算机在内存中都是以补码的形式存储。

  • 在c语言中,事件成立,运算结果是1;如果不成立运算结果是0.

  • 在二进制中。第一个数如果是0表示正数,1表示负数

逻辑运算需要注意事项

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

  • 事件1&&事件2:如果事件1的预算结果为0.则事件2 不会被执行。

地址运算符

  • printf("%p\n",&a):%p是一个占位符,打印地址。

运算符的优先级

  • ()----》》! ---》》算术运算符---》》关系运算符---》》逻辑运算符

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

scanf

  • scanf全称 Scan Format扫描格式。

switch函数

  • case之后必须加break,让它跳出}
  • default 是可以随便放的。

相关文章

网友评论

      本文标题:关于pi的问题

      本文链接:https://www.haomeiwen.com/subject/thyhyttx.html