C语言常见表达式

目录

转义符

赋值运算符

自增自减

字位表达式

条件表达式

long long 的常用表达

 数组的定义


转义符

  • \a 声音警铃

  • \b 退格

  • \f 表单

  • \n 换行

  • \r 回车

  • \t 水平制表

  • \v 垂直制表

  • \\ 反斜杠

  • \" 双引号

  • \' 单引号

  • \? 问号

赋值运算符

=普通赋值运算符val = 2

+=加并赋值操作val += 2 等价于 val = val + 2

-=减并赋值操作val -= 2 等价于 val = val - 2

*=乘并赋值操作val *= 2 等价于 val = val * 2

/=除并赋值操作val /= 2 等价于 val = val / 2

%=取余并赋值操作val %= 2 等价于 val = val % 2

<<=左移并赋值操作val <<= 1 等价于 val = val << 1

>>=右移并赋值操作val >>= 1 等价于 val = val >> 1

&=按位与并赋值操作val &= 1 等价于 val = val & 1

^=按位异或并赋值操作val ^= 1 等价于 val = val ^ 1

|=按位或并赋值操作val |= 1 等价于 val = val | 1

自增自减

a++ 先运算再加一

++a 先加一再运算

--a 先减一再运算

a-- 先运算再减一

字位表达式

i & j :i和j执行按位与操作

i | j :i和j执行按位或操作

i ^ j :i和j执行按位异或操作

~i : i执行按位取反

i<<n : i左移n位

I>>n : i右移n位

条件表达式

a ? b: c 如果a成立则b,否则c

long long 的常用表达

typedef ll long long;

using ll=long long;

#define int long long (容易出错)

(在int main时要改成signed main)

 数组的定义

数组一般需要定义为全局变量,main函数能开的范围太小了;

const int N=1e9+10;//科学计数法

long long int arry[N];

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值