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