嵌入式之C语言学习体会——2022.8.13

本文讲述了一位大二学生的转变,放弃考研转而学习嵌入式技术,重点介绍了C语言学习和冒泡排序算法,并鼓励读者坚持技术学习。作者分享了如何克服编程初期困难并提供学习建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

        时间飞逝,仿佛前一秒还沉寂在大一开学来的喜悦当中,下一秒就要考虑找工作的问题了。本人现在大二,上了一个普普通通的二本,平时学习也算是认真的,在大二的时候也是非常顺利的拿到了一等奖学金。在大二期间,我时常问自己以后要干什么,怎么样实现自己的价值,怎么样让自己变得更好。每天晚上想到这些,都让我彻夜难眠,感觉一天不解决,我一天都睡不好。我开始的时候也有想过考研,想着考研好啊,学历高,有更高的发展空间,后来因为家庭情况的原因,我打消了这个念头。过了一段时间,我突然有了一个奇妙的想法,想着能不能学习一门技术,让我更好的就业。随后,我就去了解一些编程相关的东西,我觉得非常有意思,经过深思熟虑,我第二天就给我妈打了电话,说我现在的想法,说了很久,内容大概就是关于考研和学技术的利与弊我给我妈分析了一通。我妈也不太懂这些东西,当时我妈一直支持我、鼓励我,让我有了十分大的动力,相信我自己可以做好。

学习经历

        通过一个月的学习,让我对嵌入式有了很深刻的了解。首先,我学习了C语言,它里面零零散散的知识点很多,要记得东西也非常多,理解起来有点困难。我估计很多小伙伴跟我一样,最开始的代码量非常差,只能敲一些简单的代码,如果代码一多,敲一下就会停很久,才能接着敲。在这里,我建议大家在写代码前,把你的思路写下来,初学者就要写的更详细一点,你就照着你的思路去写代码,也会增加你的思考过程,一个代码如果不熟练的话,你就多敲几遍,孰能生巧,这样一点一点积累你的代码量就会上去,就会有一个质的飞跃。

        

学习分享

        下来我就把我认为重要的东西分享一下给大家!

1.冒泡排序

        思想:假设有N个人,从左到右,两两依次进行比较,如果按照升序排列,左边大于右边,则需要交换,否则不交换,用相对较大的数字和下一个紧挨着数字再次比较得出是否交换位置。重复以上步骤,直到该趟结束,选出最大的数字放在最右边,再从待排序的N-1个人开始重复以上两两比较的过程。直到待排序人数为1个人结束掉。

#include <stdio.h>
int main()
{
    int arr[5];
    int i;    
    for(i=0;i<5;i++)
        {
           scanf(“%d”,&arr[i]);
        }
    printf(“排序之前:\n”);
    for(i=0;i<5;i++)
        {
            printf(“%d ”,arr[i]);
        }
    putchar(‘\n’);
    for(i=0;i<N-1;i++)
        {
            //控制比较的此次数
            for(j=0;j<N-1-i;j++)
                {
                    //判断
                    if(arr[j] < arr[j+1])
                    {
                        Temp = arr[j];
                        arr[j] = arr[j+1];
                        arr[j+1] = Temp;
                    }
                }
        }
    printf(“排序之后:\n”);
    for(i=0;i<5;i++)
        {
            printf(“%d ”,arr[i]);
        }
    putchar(‘\n’);
    return 0;
}

2.简述shell,shell命令和shell脚本的区别

shell:shell 是一个命令行解释器,讲用户命令解析为操作系统所能理解的指令,实现用户与操作系统的交互。当需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,编辑成shell脚本文件,交给shell批量执行。

shell命令:命令是用户向系统内核发出控制请求,与之交互的文本流。

shell脚本:当需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,编辑成shell脚本文件,交给shell批量执行。

总结

        学技术是一个漫长之路,大家一定要坚持,不要放弃,最终会给你一个满意的回报,我也是一个正在努力的人,希望和大家共同进步,共同找到一个满意的工作!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值