c++中的各种符号是什么意思?

如题所述

C语言中六种位运算符

&按位与

|按位或

^按位异或

~取反

<<左移

>>右移

扩展资料

运算符的使用

判断int型变量a是奇数还是偶数a&1=0偶数a&1=1奇数

取int型变量a的第k位(k=0,1,2……sizeof(int)),即a>>k&1

将int型变量a的第k位清0,即a=a&~(1<<k)

将int型变量a的第k位置1,即a=a|(1<<k)

int型变量循环左移k次,即a=a<<k|a>>16-k(设sizeof(int)=16)

int型变量a循环右移k次,即a=a>>k|a<<16-k(设sizeof(int)=16)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-01
使用转义符
\n 换行(LF)
\r 回车(CR)
\t 水平制表(HT)
\v 垂直制表(VT)
\\ 反斜杠
\? 问号字符
\' 单引号字符
\" 双引号字符
\0 空字符(NULL)

char ch;
scanf("%c",&ch);
if(ch == '\*')
printf("相等");追问

%什么意思

追答

% -- 整除取余数运算符

n=5; n = n & 2:
& -- 按位“与”。n & 2 = 0101 & 0010 = 0000 = 0
n 得 0
a%=n -- a = a % n; 你的除数为0,没法做整除取余数运算,溢出。

本回答被提问者采纳
第2个回答  2021-01-06
1级优先级 左结合  () 圆括号   [] 下标运算符   -> 指向结构体成员运bai算符   . 结构体成员运算符   2级优先级 右结合   ! 逻辑非运算符   ~ 按位取反运算符   ++ 前缀增量运算符   -- 前缀增量运算符   + 正号运算符  - 负号运算符   (类型) 类型转换运算符   * 指针运算符   & 地址与运算符   sizeof 长度运算符   3级优先级 左结合   * 乘法运算符   / 除法运算符   % 取余运算符   4级优先级 左结合  + 加法运算符   - 减法运算符   5级优先级 左结合   > 右移运算符   6级优先级 左结合   = 关系运算符   7级优先级 左结合   == 等于运算符   != 不等于运算符   8级优先级 左结合   & 按位与运算符   9级优先级 左结合   ^ 按位异或运算符   10级优先级 左结合   | 按位或运算符   11级优先级 左结合   && 逻辑与运算符   12级优先级 左结合   || 逻辑或运算符   13级优先级 右结合   ? : 条件运算符   14级优先级 右结合   = += -= *= /= %= &= ^= |= = 全为赋值运算符  15级优先级 左结合   , 逗号运算符   C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。
第3个回答  推荐于2017-09-11
  1级优先级 左结合
  () 圆括号
  [] 下标运算符
  -> 指向结构体成员运算符
  . 结构体成员运算符
  2级优先级 右结合
  ! 逻辑非运算符
  ~ 按位取反运算符
  ++ 前缀增量运算符
  -- 前缀增量运算符
  + 正号运算符
  - 负号运算符
  (类型) 类型转换运算符
  * 指针运算符
  & 地址与运算符
  sizeof 长度运算符
  3级优先级 左结合
  * 乘法运算符
  / 除法运算符
  % 取余运算符
  4级优先级 左结合
  + 加法运算符
  - 减法运算符
  5级优先级 左结合
  > 右移运算符
  6级优先级 左结合
  = 关系运算符
  7级优先级 左结合
  == 等于运算符
  != 不等于运算符
  8级优先级 左结合
  & 按位与运算符
  9级优先级 左结合
  ^ 按位异或运算符
  10级优先级 左结合
  | 按位或运算符
  11级优先级 左结合
  && 逻辑与运算符
  12级优先级 左结合
  || 逻辑或运算符
  13级优先级 右结合
  ? : 条件运算符
  14级优先级 右结合
  = += -= *= /= %= &= ^= |= = 全为赋值运算符
  15级优先级 左结合
  , 逗号运算符
  C++是在C语言的基础上开发的一种通用编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++14于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性。
相似回答