浮点数在内存中存储分为三个部分
1.符号位2.阶码3.尾数
指数+127=阶码
尾数:23位,若凑不够尾数,在后面放0
阶码:8位 -128~127
小端:低地址放低数据 PC inter
大端:低地址放高数据 手机 网络
2.算法
为解决一个问题而采用的方法和解题步骤
为什么不提倡用scanf:
为什么要写成一个功能函数:方便在以后供其他人调用,防止和其他函数变量相同,在合函数时导致混乱
扫描二维码关注公众号,回复:
2936715 查看本文章
3.运算符
若想提高运算符的优先级,可以在合适位置加()
【】数组下标,通过下标去访问
!:真和假,0表示假,非0表示真 if(10)也表示为真
int a=10 a=!a a=1
.int a=10 !a a=10
下列哪个和题目相等if(a)printf("true");printf(“false”)
if(a==1)printf("true");printf(“false”)
if(a!=1)printf("true");printf(“false”)
if(a==0)printf("false");printf(“true”)
if(a!=0)printf("false");printf(“true”)
if(a++ && b++ && c++)
a=10 b=11 c=12
若均为假,则abc全部加1
若有为真,则到真的条件时停止后面的数加1
指针:*pointer_1=&a
5/2=2
5.0/2=5/2.0=2.5
float c=(float)5/2=2.5
float(d)=(float)(5/2)=2.0
float e=5/(float)2=2.5
printf("10%3,-10%3,10%-3,-10%-3") 1,-1,-1,-1