天天看点

操作符练习

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
  int a = 10;
  printf("%d\n", a--);//10
  printf("%d\n", a);//9
  return 0;
}

//int main()
//{
//  int a = 10;
//  /*int b = a++;*///后置++,先使用,再++
//  int b = ++a;//前置++,先++,在使用
//  printf("%d\n", a);
//  printf("%d\n", b);
//  return 0;
//}



//int main()
//{
//  short s = 5;
//  int a = 10;
//  printf("%d\n", sizeof(s = a + 2));
//  printf("%d\n", s);
//  return 0;
//}
  /*int a = 10;
  a = 100;
  a = a + 100;
  printf("a = %d\n", a);
  a += 100;
  printf("a = %d\n", a);
  return 0;
}*/

//int main()
//{
//  int a = 13;
//  a = a | (1 << 4);
//  printf("a = %d", a);
//  return 0;
//}

//int main()
//{
//  int a = 3;
//  int b = 5;
//  printf("a = %d b = %d\n", a, b);
//  a = a ^ b;//异或相同为0相异为1
//  b = a ^ b;
//  a = a ^ b;
//  printf("a = %d b = %d\n", a, b);
//  return 0;
//}

//int main()
//{
//  int a = 3;
//  int b = 5;
//  int c = a & b;
//  printf("c = %d\n", c);
//  return 0;
//}

//{
//  int a = 2;
//  int b = a << 1;//把a的二进制左移一位10→100
//  printf("b = %d\n", b);
//  return 0;
//}