12、C语言操作符+-*/&|^


//目标:有效代码3万行 量变引起质变
//算数操作符:+ - * /
//移位操作符:>> <<
//位操作符:&按位与 |按位或 ^按位异或
//赋值操作符:= += -= *= /= &= ^= |= >>= <<=
#include <stdio.h>
int main(int argc, char* argv[])
{
int a =9/2; //除
float b=9/2;
float c=9/2.0;
int d =9%2; //取余(取模)
int e =2<<1; //左移一位 2是整型那就32位,00000000 00000000 00000000 00000010
// 00000000 00000000 00000000 00000100
int f =5;
f+=2; //f = f+2;
printf("\r\n---------------------\r\n");
printf("a=%d\n",a);
printf("b=%f\n",b);
printf("c=%f\n",c);
printf("d=%d\n",d);
printf("e=%d\n",e);
printf("f=%d\n",f);
printf("sizeof(int)=%d\n",sizeof(int)); //sizeof是一个操作符,计算类型或变量大小
printf("sizeof(f)=%d\n",sizeof(f));
int arr[10] ={0};
printf("sizeof(arr)=%d\n",sizeof(arr)); //计算数组arr大小
printf("sizeof(arr[0])=%d\n",sizeof(arr[0])); //计算arr[0]大小
printf("元素个数=%d\n",sizeof(arr)/sizeof(arr[0])); //计算数组元素个数
printf("\r\n---------------------\r\n");
return 0;
}