c 语言中 ->的用法,c语言中!的用法

kodinid 12 0

大家好,今天小编关注到一个比较意思的话题,就是关于c 语言中 ->的用法的问题,于是小编就整理了4个相关介绍c 语言中 ->的用法的解答,让我们一起看看吧。

  1. C语言中-大于号什么意思?
  2. C语言中>>和<<如何使用?
  3. 在C语言中>>是什么意思?如temp=~((temp>>4)|0xF0)?
  4. C语言中k= --j; 什么意思?

C语言中-大于号什么意思?

->是一个整体,它是用于指向结构体、C++中的class等含有子数据指针用来取子数据。

换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.

c 语言中 ->的用法,c语言中!的用法-第1张图片-安济编程网
图片来源网络,侵删)

C语言中>>和<<如何使用

举个例子cout<<"hello";这里<<的作用就是把数据输送到输出流的缓冲区inti;cin>>i;>>的作用就是从输入流的缓冲区读取数据。大概就是这两个作用,>><<有时也做文件流的读写,和输入输出流的用法一样

在C语言中>>是什么意思?如temp=~((temp>>4)|0xF0)?

运算符:|按位或>>按位右移~按位取反 ***定inta=26,b=8;机器字长为8 则a|b的意思是将a,b换做二进制,a=00011010,b=00001000 从低位到高位依次按位做或运算,a|b=00011110; >>是位右移,如果a>>2,则表示将a换做二进制,然后向右移动2位,左边补0。其规则是符号位被用来填充右移后左边空出来的位。向右移出的位被丢弃。此时a符号位为0,所以左边补0。 ~是按位取反,就是将每个二进制位换做相反的位,0换做1,1换做0

C语言中k= --j; 什么意思?

k=--j;等价于j=j-1,之后再把j的值赋给k;列:main(){intj=6,k;printf("%d\n",k=--j);}输出5(其实这里考到了自加与赋值运算以及他们优先级优先级:自加运算符>赋值运算符。

c 语言中 ->的用法,c语言中!的用法-第2张图片-安济编程网
(图片来源网络,侵删)

到此,以上就是小编对于c 语言中 ->的用法的问题就介绍到这了,希望介绍关于c 语言中 ->的用法的4点解答对大家有用。

c 语言中 ->的用法,c语言中!的用法-第3张图片-安济编程网
(图片来源网络,侵删)

标签: 言中 意思 什么