C<0>++a和a++区别,以及一些基础笔记

目录

++a,a++区别(a必须有地址(变量))


常量:

  1. 整形

X=010(八进制)x=10(十进制)

  1. 实型常量
  2. 字符常量

‘’

  1. 字符串常量

“”

  1. 符号常量

#define xxx=10(行末没有分号)

变量

左值,右值

常变量

const int a=3

数据类型

整形int (四个字节)

怎么存:

  1. 原码:第一位是符号位,剩下31位储存数字
  2. 反码:正数第一位为零(原码);负数第一位为1,(同原码)剩下位数相反
  3. 补码:正数原码

char(byte):1个字节

Float:4个字节

运算符

算术运算符

/:除法取整

1/2=0

%:

1%2=1

++a,a++区别(a必须有地址(变量))

  1. int a=3; 输出结果都为4

(表达式)(左值地址;右值)

++a有左值 地址为a的地址 右值为加之后的值4(先自增后取值)

a++无左值 右值为a 加之前的值3(先取值后自增)

++++a 是否可行?

运算符优先级(自右至左)

有地址可行

a++++(无地址不可行)

,运算符

X=(6,7);

,无左值,右值是最右边的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值