第一天

来源:互联网 发布:正版linux 编辑:程序博客网 时间:2024/05/17 08:32
c 有指针,所以可以直接访问硬件,所以驱动一般是用C和汇编来写
c 没有字符串string ,只能利用数组去存。
八进制是前面加0,十六进展是前面加0x,在汇编中则是数字后面加0表示8进制,加B表示二进制,加D表示十进制,加H表示十六进展。


float 默认是double类型,传统写法:float x=3.2,科学记数:float x=3.2e3   这个e3代表向右进3位即x=3200, 同理有float x=3.2e-2  
程序中 float x=1.2e3f;
整数是以补码存储在计算机,浮点数是以ieee754标准转二进制存,字符是ASLL码


硬件控制不能精确到位(0或1),只能到字节(8位)
1字节=8位, 1K=1024字节  1M=1024K  1G=1024M  1T=1024G
不能把字符串赋值给单个字符 char ch="ab" error.


printf输出控制符%d  %ld %c %f %lf %x %X %#X %o %s  ,其中加了#是十六进制前面加OX,注意大小写会有区别
输入时,0为零 ,int x=47 十进制, int x=048 八进制  int x=0x47 十六进制
输出时,O是字母,int x=o48八进制


scanf("%d\n",&i); //不要加\n


对用户非法输入做适当处理  while ((ch=getchar) != '\n') continue;


假&&假    假  只要有假就是假,真||假    真  ,假||假    假 只要有真就是真


取模 结果的符号只跟被除数一样,如果是int的2个数结果也会是int去小数,有一个是float结果就是float





0 0
原创粉丝点击