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

供稿:hz-xin.com     日期:2025-01-13
c语言编程怎样入门

任何知识的学习没有太多捷径,但有经验、方法及教训
(1)基础教材选择-系统又通俗易懂,最好有该书配套免费视频
建议选择系统正统的大学教材,尽量不要选择“多少天精通C语言”等吸引眼球的教程,相信一点C语言学习没有速成。这里给大家推荐一本不错的入门教程:清华大学出版社-孙海洋-C语言程序设计,讲解很透彻、知识点很全面、例程较多且通俗易懂。优酷“孙海洋课题”还有全书免费教学视频,便于自学。


(2)动起手来--立马安装VC++6.0或VS开发环境
C语言是特别注重动手实操能力的课程!!动起手来,现在开始安装VC++6.0开发环境,从第一个经典程序“Hello,world!”开始,每一个例题及知识点均通过开发环境验证、理解深化。多做每一章小型实验操作(网上多得很)。提升代码调试能力。
(3)有了基础后,一般可以有两个发展方向可供选择
(i)转向项目实战
建议购买一本C语言项目教程,在实践项目中强化理论知识的学习。
(ii)继续深入理论学习
建议购买国外经典深入学习C语言的教程,人民邮电出版社-C Primer Plus(第5版),或者 机械工业出版社-C程序设计语言(第2版.新版)

下定信心,坚持下去!希望对你有所帮助。

下面是转载的 孙海洋 版 C语言程序设计 部分内容截图。
















#include
#define N 3
void main() { int a[N][N],i,j,k;
for ( i=0;i<N;i++ ) for ( j=0;j<N;j++ ) scanf("%d",&a[i][j]);
for ( i=0;i<N;i++ ) for ( j=0;j<i;j++ ) { k=a[i][j];a[i][j]=a[j][i];a[j][i]=k; }
for ( i=0;i<N;i++,printf("
") ) for ( j=0;j<N;j++ ) printf("%d ",a[i][j]);
}

比如
c[0]=1; c[1]=2; c[2]=3; a[0]=1;a[1]=2;
如果i为1的话,则c[1]++就是指把c[1]的值加1,也就是2+1得到3
c[a[i]]++其中a[1]=2,因此得到c[2]++也就是把c[2]的值加1,得到c[2]=4

main函数定义c[10];没有赋值,系统默认数组C中每个元素值为0,C[i]++相当于一个变量的自加一样,一个for循环,将每个数组元素都自加,值都变成1.覆盖原来的0.C[a[i]]++道理一样,只是C数组的下标用a[i]表示!

因为0<a[i]<9, c[a[i]]++是统计a[i]的个数,并且将结果保存在数组c的下标a[i]处,至于c[i]++不应该是赋0;可以在声明是初始化int c[10]={0}

比如:i++就是把在用完i后,再+1,注意和++i的区别。什么“覆0”,你不要以某个特例,明白i++就行了。

应该不是赋值为0,只是加1,这个程序问题很多

计算机c语言中i++代表什么意思
可以像楼上说的那样理解i++ 结果等于i = i +1; 你可以这么理解。但是单纯的这么理解还是不够的。首先i++ 其中的++ 在c语言里我们称之为“自增运算符” 在c语言中自增运算符分为两种情况看待,分别是“前戳”和“后戳”两种 前戳:例1 int b = 3;int a = ++b;后戳:例2 int b...

C语言中i++和j++=分别是什么意思
和j++意思一样,j++就是j=j+1 扩充:++i,也是i=i+1,i++是先执行,后计算 ++i是先计算,后执行 比如 int i;i=0;打印i++ 打印i++ 这时候打印出来的2个结果是0和1,此时i已经等于2了 int i;i=0;打印++i 打印++i 这时候打印出来的2个结果是1和2,此时i等于2 ...

i++是什么意思啊?
<表达式2>:<表达式3> 在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。 例如: a=(b>0)?b:c; 当b>0时,a=b;当b不大于0时,a=c;这就是条件表达式。其实上面的意思就是把b的绝对值赋值给a。 i++ 相当于 i = i+1;C语言是一...

c语言中i++的意思是什么啊?
C语言中i +=2 等同于 i = i + 2 这是简略写法,但是计算时算法不相同,i=i+2更容易得出i的赋值。如果i的值为1(i=1),i=i+2得到i的结果是i=3,而i+=2得到的结果是i=1,运算得到的值不相同。赋值的语法规则就是:数据类型 变量名 = 表达式 表达式可以理解为一个值或一个计算公式...

C语言 请问代码里面的i--,i++什么意思
++i是指先把i加上1后在对i进行运算。举个例子 i=0;n=0;当执行n=++i后;是 n的值就是1;i的值为1;而若是执行n=i++则,n的值为0。i为1;换句话说n=++i是先执行n=i;在对i自加运算。n=i++;是先执行i的自加运算再把i的值赋予n。

c语言++是什么?
"++"是C和C++里的自增运算符。其中:++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。i++ 等价于 i=i+1,i-- 等价于 i=i-1。相似的++i 等价于 i=i+1,--i 等价于 i=i-1。

i++和++i是什么意思
i++和++i是C语言运算符,i++是后缀递增的意思,++i是前缀递增的意思。1、i++是后缀递增的意思,i++是先进行表达式运算,再进行自增运算。把i++的运算过程拆分开,等效于i=i+1可以看到运算结果是一致的。x = i ++; //先让x变成i的值1,再让i加1 2、++i是前...

c语言,a[x[i]]++怎理解?
数组x的元素最为数组a的下标,++指数组a自增运算,加一的意思

C语言中i++和j++=分别是什么意思
i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个错误)。j++同理 ++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确)。++j同理

c语言中++i是什么意思?
++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持...