c语言中a-什么意思?
在c语言中a表示a=a-a,也就是a=0的意思。C语言是一门面向过程的计算机编程语言,广泛应用于底层开发。C语言能以简易的方式编译和处理低级存储器。
C语言诞生于美国的贝尔实验室,由Ritchie以B语言为基础发展而来,在它的主体设计完成后,Thompson和Ritchie用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。
为什么c语言中a[0]?
数组的首地址也是指针,int a[10],int *p.这里的a和p都是指针。只不过,数组的首地址不能改变,而p可以指向其他地址。 a[0]表示数组a的第一个元素 *(a+0)也表示数组的第一个元素 &a[0]表示数组的第一个元素的地址,也就是首地址。
c语言中a%是什么意思?
c语言中(a%b)是数学模运算,意思是取(a/b)的余数。a除以b的结果有两部分,一个是商,一个是余数,就跟我们做除法一样。
计算机一般作整数除法a/b只能得到商,余数就用a%b得到,它是0到b-1中的一个值。如果a/b能整除,a%b就是0。
!(a%b)是逻辑运算,只有a%b是0时为真(就当是1吧),a%b不为0时为假(就当是0吧)。
int a=30,b=8,a/b商为3,余6,所以a%b=6,!(a%b)为假,打印结果是0。
还没有评论,来说两句吧...