赌上十八万彩礼,学嵌入式第一周

本随着java越来越卷的情况下,为了在当下社会能够有份饭吃,于是乎做出了一个违背祖宗的决定,在家里拖好关系替我找到工作后毅然决然选择了学习嵌入式开发和人工智能。

第一次的入学考试试卷满分一百分的试卷斩获十多分的傲人好成绩,等于什么都不会,感觉大学四年什么都没学,实际上真的什么都没学。

等于自己是个初学者,只能放下自己那份不知道哪里来的自信与骄傲,静下心来跟着老师学习,刚开始的时候学习了vcs的基本使用和linux虚拟机的基本使用。

也写下了最经典的代码:

#include <stdio.h>

int main(){

printf(“hello,word!\n”);

return 0;

}

跟着老师的学习自己动手写下了越来越多的代码比如:

大小写字母和ASCII码的相互转换

#include <stdio.h>

int main(int argc, char const *argv[])

{

    char ch;

    int ret=scanf("%c",&ch);

    if (ret!=1)

    {

    printf("???????");

    }

    printf("%d\n",ch);

    int temp=0;

    ret=scanf("%d",&temp);

    if (ret!=1)

    {

        while(getchar()!='\n');

    printf("???????");

    }

    printf("%c\n",temp);

    return 0;

水分子的计算:

#include <stdio.h>

#define t 3.35e+22

int main(int argc, char const *argv[])

{

    float a=0;

    printf("请输入水的升数:\n",a);

    scanf("%f",&a);

    float b=0,c=0;

    b=1000*a;

    c=b*t;

    printf("%e\n",c);

    return 0;

}

如何得到123的百位十位个位

#include <stdio.h>

int main(int argc, char const *argv[])

{

    int a=123;

    printf("%d\n",a/100);

    printf("%d\n",a/10%10);

    printf("%d\n",a%10);

    return 0;

}

知道了溢出问题:

#include <stdio.h>

int main()

{

    char b=255;

    unsigned char a=255;

    printf("%d,%u\n",b,b);

    printf("%d,%u\n",a,a);

}

以及约等于我自己琢磨出来的代码(虽然有点屎山代码的味道了)

#include <stdio.h>

#include <stdbool.h>

int main(int argc, char const *argv[])

{

    int  a1=0x12344520,b1;

    int  a2=0xff004B1C,b2;

    int  a3=0x00553C1E,b3;

   

    b1=a1&0xff;

    b2=a2&0xff;

    b3=a3&0xff;

    printf("温度为%d\n",b1);

    printf("温度为%d\n",b2);

    printf("温度为%d\n",b3);

    int  c1=0x12344520,d1;

    int  c2=0xff004B1C,d2;

    int  c3=0x00553C1E,d3;

    d1=(c1>>8)&0xff;

    d2=(c2>>8)&0xff;

    d3=(c3>>8)&0xff;

    printf("湿度为%d\n",d1);

    printf("湿度为%d\n",d2);

    printf("湿度为%d\n",d3);

    bool e1,e2,e3,e4;

    bool f1,f2,f3,f4;

    bool g1,g2,g3,g4;

     

    e1=(c1>>8)&0x1;

    e2=(c1>>9)&0x1;

    e3=(c1>>10)&0x1;

    e4=(c1>>11)&0x1;

    printf("第一次反应的第一盏灯情况%d\n",e1);

    printf("第一次反应的第二盏灯情况%d\n",e2);

    printf("第一次反应的第三盏灯情况%d\n",e3);

    printf("第一次反应的第四盏灯情况%d\n",e4);

    f1=(c2>>8)&0x1;

    f2=(c2>>9)&0x1;

    f3=(c2>>10)&0x1;

    f4=(c3>>11)&0x1;

    printf("第二次反应的第一盏灯情况%d\n",f1);

    printf("第二次反应的第二盏灯情况%d\n",f2);

    printf("第二次反应的第三盏灯情况%d\n",f3);

    printf("第二次反应的第四盏灯情况%d\n",f4);

    g1=(c3>>8)&0x1;

    g2=(c3>>9)&0x1;

    g3=(c3>>10)&0x1;

    g4=(c3>>11)&0x1;

    printf("第三次反应的第一盏灯情况%d\n",g1);

    printf("第三次反应的第二盏灯情况%d\n",g2);

    printf("第三次反应的第三盏灯情况%d\n",g3);

    printf("第三次反应的第四盏灯情况%d\n",g4);

    bool h1,h2,h3,h4;

    bool i1,i2,i3,i4;

    bool j1,j2,j3,j4;

    h1=(c1>>12)&0x1;

    h2=(c1>>13)&0x1;

    h3=(c1>>14)&0x1;

    h4=(c1>>15)&0x1;

    printf("第一次反应的第一扇门情况%d\n",h1);

    printf("第一次反应的第二扇门情况%d\n",h2);

    printf("第一次反应的第三扇门情况%d\n",h3);

    printf("第一次反应的第四扇门情况%d\n",h4);

    i1=(c2>>12)&0x1;

    i2=(c2>>13)&0x1;

    i3=(c2>>14)&0x1;

    i4=(c2>>15)&0x1;

    printf("第二次反应的第一扇门情况%d\n",i1);

    printf("第二次反应的第二扇门情况%d\n",i2);

    printf("第二次反应的第三扇门情况%d\n",i3);

    printf("第二次反应的第四扇门情况%d\n",i4);

    j1=(c3>>12)&0x1;

    j2=(c3>>13)&0x1;

    j3=(c3>>14)&0x1;

    j4=(c3>>15)&0x1;

    printf("第三次反应的第一扇门情况%d\n",j1);

    printf("第三次反应的第二扇门情况%d\n",j2);

    printf("第三次反应的第三扇门情况%d\n",j3);

    printf("第三次反应的第四扇门情况%d\n",j4);

    return 0;

}

虽然有些瑕疵但是也第一次得到了那种把代码写出来的喜悦与开心,但是每天还是有很多东西不知道,只能说慢慢来呗,虽然是计科专业的学生可是啥也不会约等于没有底子,之前时间用来玩去了现在只能苦一点了加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值