srkp.net
当前位置:首页 >> C语言中s+=A++ 是什么意思? >>

C语言中s+=A++ 是什么意思?

太抽象了,s[i]里面应该存储的是字符吧,如果大写字母,s[i]-‘a’,应该是转换成小写,如果是其他的字符应该是将去‘a’的ASCII码。

s+=a比s=s+a执行的效率要高一些,执行效果是一样的。

a+a得到一个值,然后把值赋给a,详细的楼主可以看看各种教材的运算符号那一章节

你好,*s表示s是一个指针。*s表示s指针指向的相应变量的值。 比如。 int *s; int a = 10; s = &a; *s这个时候指向的是int类型的变量a,*s等于a的值,也就是10.

C语言中,a++表示对变量a执行自加1操作,等价于a=a+1 需要与++a进行区别: a++是后置++,所以是在执行完a++所在语句后,a的值再加1 ++a是前置++,所以是在执行a++所在语句之前,a的值加1,之后再执行该语句。 举例如下: int a=1;printf("%d", a...

先解释一下 += 和 ++ 是什么意思+= 的意思是 左值和右值相加结果赋值给左值如 a=1;b=2;a+=b;后,a=3;b=2。++ 的意思是变量自加1,如a=1;a++;a的值是2,在c中,++有前置和后置如 ++a;a++;,单独使用的时候是没有区别的,都是自加1,在有运算时就...

在C语言中,a*=b 相当于 a=a*b 那么s*=s 就是s=s*s 也就是 s=s^2 C语言非常灵活,一个式子也很多种写法,但是就象《孔乙己》中“茴”字的写法一样,把常见的搞清楚,能读懂别人的程序就行,自己写程序,要用最容易看清、最不容易出错的方式,提高...

取反(逻辑型),就是“非”的意思,!0=1,!1=0,!2=0,!后面接任何一个非零的数结果都是0,因为当a不等于0时系统就默认它的逻辑值为1,只有当a=0时a的逻辑值才为0。所以,当a不等于0时,!a=0;当a=0时,!a=1。

没写全吧,是不是这个: s=s*2+a[k]-'0'; 如果是这个,意思就是: 将s赋值为: 2倍s的值,再加上数组成员a[k]的值,再减去字符'0'的ASCII码值

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com