评论

收藏

[C++] c语言_Day6_07-02

编程语言 编程语言 发布于:2021-07-02 19:01 | 阅读数:504 | 评论:0

C_Day06_07-02

1、操作符

  1)基本操作符


  • =:赋值运算符,将等号右边的值赋值给等号左边
  • +、-、、/:加减乘除
  • %:取模(取余数)
  2)位移操作符

:左移、右移,将二进制位向左(右)移动,并将原空缺位补零。  
补:十进制转二进制可用短除法*
3)按位操作符
  c语言中‘0’为假,‘1’为真
  &:按位与,对两数的二进制位进行按位操作,全真为真,一假为假
  |:按位或,对两数的二进制位进行按位操作,一真为真,全假为假
  ^:按位异或,对两数的二进制位进行按位操作,相同为0,不同为1
int main()
{
  int a = 5 / 2;
  int b = 5 % 2;
  int c = 5 << 1;  // 左移位
  int d = 3,  // 011 
    e = 5;  // 101
  
  printf("%d %d %d\n", a, b, c);
  printf("%d\n", d & e);  // 011 & 101 --> 001
  printf("%d\n", d | e);  // 011 | 101 --> 111
  printf("%d\n", d ^ e);  // 011 ^ 101 --> 110
  return 0;
}
  4)单目操作符


  • !:逻辑反操作,c语言中规定0为假非0为真,!可改变逻辑真假
  • -/+:负值/正值
  • sizeof:查询变量或数据类型的大小,单位是字节
int main()
{
  char str[] = { 'a', 'b', 'c', 'd', '\0' };
  int i = 0;
  int size;
  size = sizeof str / sizeof str[0];
  printf("%d\n", sizeof(str));
  printf("%d\n", sizeof(int));
  printf("%d\n", size);
  return 0;
}
- 自增自减
关注下面的标签,发现更多相似文章