嵌入式—从入门到精通第六天

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.数组中元素实现倒置。

你可能感兴趣的:(算法,数据结构)