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