一:基本運算(程序)
int a = 2,b = 5,c = 9;
void main()
{
c=a+b; //ab相加賦值給c:c=a+b,c=7
c+=a; //ca相加賦值給c:c=c+a,c=9
c-=a; //ca相減賦值給c:c=c-a,c=7
c*=a; //ca相乘賦值給c:c=c*a,c=14
c/=a; //c除以a賦值給c:c=c/a,c=7
c%=a; //除a取余賦值給c:c=c%a,c=1
}
二:指針的初步學習(程序)
int a=2,b=5,c=9;
int*p1;
int*p2;
int*p3;
void main()
{
p1=&a;
p2=&b;
p3=&c;
c=*p1+*p2;
c+=*p1;
c-=*p1;
c*=*p1;
c/=*p1;
c%=*p1;
}
三:累加計算(程序)
int i=1,sum=0; //定義
void main() //函數
{
while(i<101) //循環
{
sum=sum+i; //計算,最后結果為5050
i++; //累加
}
}
四:計算平均值(程序)
nt i,a[10]; //定義變量i和數組a
void main()
{
float result=0; //定義浮點數
for(i=0;i<10;i++) //循環疊加
{
a[ i]=i+10; //數組a[ i]對應第i元素賦值[ i][ i]
result+=a[ i]; //result=result+a[ i][ i]
}
result/=10; //result=result/10
while(1);
}
五:單個二極管實現閃爍(程序+仿真)
#include"reg51.h" //定義頭文件
void delay(); //
sbit LED=P1^0; //定義引腳
void main() //主函數
{
while(1){ //無限循環
LED=0; //亮
delay(); //延時
LED=1; //滅
delay(); //延時
}
}
void delay(viod) //延時函數
{
unsigned char i,j,k; //延時變量
for(i=100;i>0;i--)
for(j=20;j>0;j--)
for(k=124;k>0;k--);
}
|