1.循环结构:
1.while
2.do..while
3. for
1.基本形式
2.嵌套形式
for(A;B;C)
{
D;
for(E;F;G)
{
H;
}
}
外层循环执行一次,里层循环执行一遍
4.goto
一般只有在出错处理时才会用到
2.辅助控制语句:
1.break
跳出循环或者switch结构
2.continue
结束本次循环
一个循环中拼比某几次循环可以使用continue
3.return
结束当前函数
数组:
1.一组类型相同的有限个元素的集合
2.分类:一维数组,二维数组,二维数组,多维数组
3.一维整形数组:
1.定义形式:
数据类型 数组名[元素个数]
int a[5]; 指这个数组可以存五个元素
2.元素访问: 可以用,数组下标的变量,常量或者表达式访问;
a[n];
a[0];
a[n+1]
注:(元素个数必须为常量或者常量表达式,不能是变量或者变量表达式)
**:不能越界访问
3.数组的初始化:
定义数组的时候对数组元素赋初值
初始化!= 赋值
1.全部初始化:
int a[5] = {1,2,3,4,5};
2.局部初始化:
int a[5] = {1,2,3};
给定一部分元素的的值,没有给定初值的元素,默认清零。
3.默认初始化
不给定数组元素个数,通过初值元素个数决定数组元素个数
int a[] = {1,2,3,4,5,6};
4.内存空间;
int a[5];
数组所占空间大小= 数据类型所占据空间大小
1.连续性:
数组所占空间连续
2.有序性:
数组空间存放顺序有序,下标是从0开始,到下标为n-1为止
获得疏忽组元素个数:sizef(a)/ sizeof(a[0])
5.获得数组中的最大值或者最小值
6.数组中元素实现倒置。