c语言-

kodinid 10 0

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

  1. C语言中-大于号什么意思?
  2. c语言中(n)?(c++):(c--什么意思)?
  3. -> 在c语言中是什么意思?
  4. c语言中n--和--n是什么意思?
  5. c语言中。(--x)什么意思?

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

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

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

c语言--第1张图片-安济编程网
图片来源网络,侵删)

c语言中(n)?(C++):(c--什么意思)?

这个是问号运算符。问号运算符是三目运算符,格式

表达式1?表达式2:表达式3;

如果表达式1成立,则执行表达式2,否则执行表达式3

c语言--第2张图片-安济编程网
(图片来源网络,侵删)

对于本题,(n)?(c++):(c--);的意思是如果n不等于0,那么执行c++,就是c自增1,如果n等于0,那么执行c--,就是c自减1

-> 在c语言中是什么意思?

"->" 在C语言中是一个指向运算符,它表示指针变量所指向的内存地址中的内容
具体来说,它可以通过指针变量和结构体变量的成员引用结构体的属性,从而进行读写操作
例如,如果有一个结构体类型变量a,其中包含一个成员变量b,则可以使用箭头运算符来访问b的值,即"a->b"。
这种方式相比于使用点运算符"."可以在处理指针类型时更加方便和灵活,因此在C语言中得到广泛的应用

C语言里这个符号->是自定义数据类型数据指针取数据的方法一般的用法在struct定义的结构体类型后,如果使用了这个类型的数据,并且取了指针这个时候就可以使用->来取结构体里的数据。

c语言--第3张图片-安济编程网
(图片来源网络,侵删)

c语言中n--和--n是什么意思?

既然你这样问,那么不得不j将n-1,n--,--n这三种拿来比较 区别1: n-1后,n的值不变 n--后,n的值减1 --n后,n的值减1 区别2: 将值赋值给另一个参数m后 m=n-1,m的值为n-1 m=n--,m的值为n m=--n,m的值为n-1 从表面看,可以理解为目前就这两种区别 n-1简单明了,很简洁易懂,不多解释 n--是在运算结束后,n值减小1,因此计算m=n--的时候,先将n的值赋值给m,然后n再减1,所以m的值为n,n的值为n-1 --n是在运算开始前,n值减小1,因此计算m=--n的时候,先将n的值减1,这样n值为n-1,然后在将n的值赋值给m,这样m的值也为n-1 目前个人觉得理解到这里就可以了 至于为什么有n--和--n,而不用n-1,那是因为n--和--n在计算机里的操作比n-1要快,你学下去,就会明白

c语言中。(--x)什么意思?

while(x)意思是说x非零情况下继续运行,那while(!x)就是说x是0的情况下继续运行,--x是说在用x参与运算前做x=x-1的操作。把上面的组合一下就是while(!(--x)),懂了吗?

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

标签: 言中 指针 运算符