嵌入式学习第六天(Day6)

循环结构
循环结构补充:
1、goto循环

2、辅助控制语句:
(1)break

(2)continue

使用对象:只能在循环中使用
功能:结束本次循环

(3)return

使用对象:在函数中使用

功能:让当前函数结束

5.数组数据的输入和输出
        int i = 0;

        for (i = 0; i < len; i++)
        {
            scanf("%d", &a[i]);
        }

        for (i = 0; i < len; i++)
        {
            printf("%d\n", a[i]);
        }
    6.找到数组中的最大值和最小值
        max = a[0];
        for (i = 1; i < len; i++)
        {
            if (a[i] > max)
            {
                max = a[i];
            }
        }

  7.找到数组中最大值和最小值对应的下标

    练习:从终端获得5个数,打印出最大值和最小值以及他们的下标 
        int min = 0;//定义下标
        int max = 0;
        for(i = 1;i<5; i++)
        {
        if(a[i]>a[max])
        {
        max = i;
        }

8.数组元素的倒置

        for (i = 0; i < len / 2; i++)
        {
            temp = a[i];
            a[i] = a[len - i - 1];
            a[len - i - 1] = temp;
        }

    9.数组的排序:
        1.冒泡排序:
            for (j = 0; j < len-1; j++)
            {
                for (i = 0; i < len-1-j; i++)
                {
                    if (a[i] > a[i+1])
                    {
                        temp = a[i];
                        a[i] = a[i+1];
                        a[i+1] = temp;
                    }
                }
            }

C语言学习计划(60天) 第一周(7天) - Day 1:学习C语言基本概念和语法规则 - Day 2:学习C语言数据类型和变量 - Day 3:学习C语言运算符和表达式 - Day 4:学习C语言控制结构之if语句 - Day 5:学习C语言控制结构之switch语句 - Day 6:学习C语言循环结构之while语句 - Day 7:学习C语言循环结构之for语句 第二周(7天) - Day 8:学习C语言函数 - Day 9:学习C语言指针 - Day 10:学习C语言数组 - Day 11:学习C语言字符串 - Day 12:学习C语言结构体 - Day 13:学习C语言文件操作 - Day 14:练习使用C语言开发简单的控制台程序 第三周(7天) - Day 15:学习C语言内存管理 - Day 16:学习C语言动态内存分配 - Day 17:学习C语言预处理器 - Day 18:学习C语言宏定义 - Day 19:学习C语言枚举 - Day 20:学习C语言位运算 - Day 21:练习使用C语言开发简单的应用程序 第四周(7天) - Day 22:学习C语言递归 - Day 23:学习C语言排序算法 - Day 24:学习C语言查找算法 - Day 25:学习C语言数据结构之链表 - Day 26:学习C语言数据结构之栈和队列 - Day 27:学习C语言数据结构之树 - Day 28:练习使用C语言开发简单的数据结构应用程序 第五周(7天) - Day 29:学习C语言多线程编程 - Day 30:学习C语言网络编程 - Day 31:学习C语言图像处理 - Day 32:学习C语言音频处理 - Day 33:学习C语言视频处理 - Day 34:学习C语言游戏开发 - Day 35:练习使用C语言开发简单的图像、音频、视频处理程序和游戏 第六周(7天) - Day 36:学习C语言算法优化 - Day 37:学习C语言代码调试与测试 - Day 38:学习C语言代码规范和文档 - Day 39:学习C语言代码版本管理 - Day 40:学习C语言代码安全和防护 - Day 41:学习C语言代码性能优化 - Day 42:练习使用C语言开发高质量、高效率、高安全性、高可维护性、高可读性的程序 第七周(7天) - Day 43:学习C语言面向对象编程 - Day 44:学习C语言泛型编程 - Day 45:学习C语言函数式编程 - Day 46:学习C语言元编程 - Day 47:学习C语言并发编程 - Day 48:学习C语言反射编程 - Day 49:练习使用C语言开发高级编程范式的程序 第八周(7天) - Day 50:学习C语言扩展库和框架 - Day 51:学习C语言开源项目和社区 - Day 52:学习C语言开发环境和工具 - Day 53:学习C语言代码优化和性能测试工具 - Day 54:学习C语言代码检查和版本管理工具 - Day 55:学习C语言图形界面开发工具和框架 - Day 56:练习使用C语言开发高质量、高性能、高可维护性、高可读性、高效率、高安全性、高可扩展性、高易用性的程序 第九周(7天) - Day 57:学习C语言嵌入式开发 - Day 58:学习C语言物联网开发 - Day 59:学习C语言人工智能开发 - Day 60:练习使用C语言开发嵌入式系统、物联网系统、人工智能系统 总结: 通过60天的学习和练习,我们可以掌握C语言的基本语法和常用技巧,熟悉C语言的开发环境和工具,了解C语言程序设计的主要思想和方法,掌握C语言高级编程范式和开发技术,达到C语言程序设计的高水平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值