志在指尖
用双手敲打未来

单片机c语言(必背代码)

单片机c语言

单片机的C语言编程是基于C语言的。微控制器的C语言使用C51编译器(简称C51)。C51生成的目标代码短,运行速度快,存储空间小,并且符合C语言的ANSI标准。生成的代码遵循Intel目标文件格式,并且可以与A51汇编语言PL/M51语言目标代码混合。c语言
单片机,简称为单片机(英文:Single-ChipMicrocomputer),又称微控制器(Microcontroller),是中央处理器,存储器,定时器/计数器(Timer/Counter),各种输入输出接口,等被集成在微型计算机上的集成电路芯片上。与个人计算机中使用的通用微处理器相比,它强调了自给(无需外部硬件)和节省成本。其最大的优点是体积小,可以放置在仪器内部,但存储容量小,输入输出接口简单,功能低。由于其发展迅速,旧的单片机的定义已无法满足,因此在许多应用中被称为更广泛的微控制器。从1980年代开始,4位和8位单片机发展为32300M高速单片机。

c语言必背代码

1、输出9*9口诀。共9行9列,i控制行,j控制列。
#include"stdio.h"
main()
{inti,j,result;
for(i=1;i<10;i++)
{for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
}
printf("\n");/*每一行后换行*/
}
}
2、判断101-200之间有多少个素数,并输出所有素数及素数的个数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
#include"math.h"
main()
{
intm,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap)/*内循环结束后,leap依然为1,则m是素数*/
{printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThetotalis%d",h);
}
3、下面程序的功能是将一个4×4的数组进行逆时针旋转90度后输出,要求原始数组的数据随机输入,新数组以4行4列的方式输出
main()
{inta[4][4],b[4][4],i,j;/*a存放原始数组数据,b存放旋转后数组数据*/
printf("input16numbers:");
/*输入一组数据存放到数组a中,然后旋转存放到b数组中*/
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{scanf("%d",&a[i][j]);
b[3-j][i]=a[i][j];
}
printf("arrayb:\n");
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
printf("%6d",b[i][j]);
printf("\n");
}
}
4、编程打印直角杨辉三角形
main()
{inti,j,a[6][6];
for(i=0;i<=5;i++)
{a[i][i]=1;a[i][0]=1;}
for(i=2;i<=5;i++)
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=0;i<=5;i++)
{for(j=0;j<=i;j++)
printf("%4d",a[i][j]);
printf("\n");}
}

未经允许不得转载:IT技术网站 » 单片机c语言(必背代码)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载