学习操作符的感受和笔记(3)

一、下引用操作符,函数调用和结构成员

 

1.[] 下标引用操作符

操作数:一个数组➕一个索引值

数组:int a[10]={ 0 }

 

2.()函数调用操作符

例如:增加一个函数add

   add(a,b) 这个括号就是调用操作符

但是

当我们使用这个函数的时候

例如:

void add (int a) 则这个括号不是调用操作符

 

    4.访问一个结构的成员

.结构体.成员名

-> 结构体指针->成员名

首先创建一个结构体 struct color

并在里面放入信息

创建一个对象cr1,并且初始化

在里面放入对应的元素

然后我们要引入结构体的变量时为cr1.xx

打印其内容时

可用printf("%s",cr1.xx);

struct color* ps=&cr1 结构体指针

可简写为printf("%s",cr->xx);

 

二、表达式求值

    1.隐式类型转换

int main()

{

char a=3;

 

a用二进制表示为:

00000000000000000000000000000011

而char只有一个字节

则a在char中的显示为

00000011

 

char b=127;

 

同理

b在char中的显示为

01111111

 

char c=a+b;

00000000000000000000000000000011 ——a

00000000000000000000000000111111 ——b

00000000000000000000000010000010 ——a+b

则c为

10000010

111111111111111111111111011111110 ——补码

11111111111111111111111100000001 ——反码

10000000000000000000000000111110 ——原码

则显示-126

return 0;

}

 

注意:高位补充符号位

两个char相加时要转换成二进制进行计算

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值