c语言学习到数组和指针
关于数组:
1,定义时[n],n是大小,数组的下标最多到n-1;使用数组前要初始化,初始化可以用遍历,如果初始化为零则可以int a[n]={[x]=y},即从x之后的变量都为0
2,利用数组计算不仅可以利用其每个单元储存的变量数值,还可以利用下标,常见的就是利用0,1进行判断选择所需的下标;
3,二维数组,初始化需要双重循环,判断的时候可以一次循环但是可能需要多定义些变量
指针:
指针就是存储一个变量地址位置的变量,int*name;就定义了一个指针,赋地址给指针时要加&;
此外,int*name,double*name...int和double是读取地址的类型,“*”才是是“name”成为指针的关键。scanf函数就是利用指针进行存储数据的函数,即先有一个待赋值的变量的地址,将输入的值保存到相应的地址,此过程就利用了指针。
其他编程知识:
关于for循环,例如(i=0;i<5;i++){/*code*/}
i参与其中运算时是从0开始,完成运算后再进行i++,结束循环时i=5,但i=5已不参与运算;理解for的本质就是“任何一个for都可以写成do while循环”
下一周将进行刷题感受编程思维,把涉及数组及之前内容的题目完成。