今天其实应该是第四天。因为有些事耽误了时间所以是第三天了。
也谢谢上个文章的兄弟教我用代码段。
1.变量---位操作
5>>1= 2 即5右移一位 0000 0101----0000 0010
5<<1= 10 即5左移一位 0000 0101----0000 1010
5&11= 1 5取和
5----0000 0101
11---0000 1011
取和-0000 0001 //每个位置只有同时等于1的时候才取1,否则取0;
5|11= 15
5----0000 0101
11---0000 1011
5|11-0000 1111 //当两个位置都为0的时候取0,否则取1;
~5= -6 按位取反
5----0000 0101
-6---1111 1010
负数的补码
6----0000 0110
-6---1111 1010
2.输入和输出
(1)scanf的用法
原代码
#include<stdio.h>
int main(){
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
} 必须输入xx xx才可以。
若想要改变输入即输入为 xx.xx
只需改 scanf("%d.%d",&a,&b);
同理:想输入 xx-xx也是这样
scanf("%d-%d",&a,&b);
(2)printf的用法
原代码
#include<stdio.h>
int main(){
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return 0;
}假如 a,b=100,100 输出的结果只是 200
若想要得到 a+b=200
需要改 printf("a+b=%d",a+b);
写文字也是可行的 结果=200
printf("结果=%d",a+b);p
3.puts?
puts("hello");=printf("hello\n");
3.文件读写没弄懂明天继续看这个
|