tzkr.net
当前位置:首页 >> C语言中C[S[i]]++是什么意思? >>

C语言中C[S[i]]++是什么意思?

复合赋值运算符共 10种 += 加赋值 -= 减赋值 *= 乘赋值 /= 除赋值 %= 求余赋值 &= 按位与赋值 | = 按位或赋值 ^= 按位异或赋值 = 右移位赋值 构成复合赋值表达式的一般形式: 变量 双目运算符=表达式 它等效于 变量=变量 运算符 表达式 s+=i,等...

C数组中的第S[i]下标的值自加;例如: int S[5]={1,2,3,4,5}; int C[5]={1,2,3,4,5}; int i=2; S[i]=3; //S数组里下标为2的值为3 C[S[i]]=4 //C数组里下标为3的值为4 C[S[i]]++等于4+1 //所以得出这行 注意:上面的格式只为好理解,不是正确的代...

s*=i; 意思是s*i然后把结果再赋值给s...也就是s=s*i; 其它符号如:+ - / 类似运算语句也是一样的意思

!在C语言中是逻辑语“非”,s[i]指数组s的第i+1个变量(数组下标从零算起),s[i]!不存在这样表达方式我觉得!后面应该有其他的语句,加!后表其相反运算如!=就是不等于

由于前面for里有一个c = getchar(),所以s[i]=c;就是把刚才从键盘输入的字符值赋给s数组的下标为i的元素。

表达式中p应该是个指针,指向一个数组,如a[10] 数组a的首地址传输给指针p,*(p+i)就是数组的第i个元素a[i]。 表达式“s*=”就是s=s*() 于是,该表达式即为s=s*(*(p+i)) 也就是s=s*a[i] 表达式中第一个“*”是乘法运算 第二个“*”是指针运算符。

在*(s+i) != '\0'这个表达式中,s为char *类型的指针,或一维数组的数组名。 i为整数数值。当然,也可能是反过来,i为char *, s为int。 不过在C语言的命名时,将s定义为字符串(string), i定义为整型(int)是常用的做法。 于是这里,*(s+i)就是取s...

%c和%s吧,字符的时候用%c,字符串的时候用%s,d+=s[i]等于d=d+s[i],表示,把d+s[i]的值复制给d

就是s=s+1.0/i; 之所以要1.0/i,是因为C语言中二个整数的商仍是一个整数,当i>1时,1/i是等于0的。 而1.0/i会得到一个纯小数。

s[i] != '\0'用来判断字符s[i]是否是字符数组s中的结束字节'\0' 可以用来完成对字符数组或字符串的一系列操作,如计算字符个数等。 下面举例来说明其用法: char s[] = "abcdefg"; // 定义一个字符数组,且初始化为"abcdefg"int i=0;while(s[i] ...

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