當前位置:編程學習大全網 - 編程語言 - c語言順序控制編程問題

c語言順序控制編程問題

I. #包括

Void delay(無符號字符Xms)// delay Xms

{

int i,j;

for(X = I;X & gt0;X -)

for(j = 110;j & gt0;j-);

}

void main()

{

P0 = 0x00//P0.0~P0.7分別接8個發光二極管,壹開始完全熄滅。

while(1)

{

延時(1000);

P0 = 0xc0//點亮前兩個LEDs P0.0和p 0.1;

延時(1000);//延遲1秒

P0 = 0x30//點亮第三個和第四個led。

延時(1000);

P0 = 0x0c

延時(1000);

P0 = 0x03

}

}

第二,

# include & ltreg52.h & gt

# include & ltintrins.h & gt

#定義uchar無符號字符

#定義uint無符號整數

uchar溫度,t0,t 1;

位T2;

sbit p 10 = p1^0;

void main()

{

p 10 = 1;

temp = 0xfe

P0 =溫度;

P2 = 0x ff;

TMOD = 0x 01;

TH0 =(65536-50000)/256;

TL0 =(65536-50000)% 256;

ET0 = 1;

EA = 1;

TR0 = 1;

while(1);

}

無效定時器0()中斷1

{

TH0 =(65536-50000)/256;

TL0 =(65536-50000)% 256;

t0++;

if(t0 == 10) {

t0 = 0;

t 1++;

if(t 1 = = 8){ t 1 = 0;t2 = ~ t2p 10 = T2;}

temp = _crol_(temp,1);

if(T2){ P0 = temp;P2 = 255;}

else { P2 = temp;P0 = 255}

}

}

擴展數據:

比如:a = 3,b = 5,現在交換A和b的值,這個問題就像兩個杯子換水,當然需要第三個杯子。如果第三個杯子是C,那麽正確的程序是:C = a;;a = b;b = c;執行結果是a = 5,b = c = 3。如果改變順序,就寫成:a = b;;c = a;b = c;那麽執行結果就變成了a = b = c = 5,達不到預期的目的,初學者最容易犯這樣的錯誤。

序列結構可以獨立使用,形成壹個簡單而完整的程序。常見的輸入、計算、輸出三步程序是序列結構。比如計算圓的面積,程序的語句順序是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。

百度百科-c語言

  • 上一篇:出國留學怎麽選專業選學校?
  • 下一篇:著名教師羅世明的先進事跡
  • copyright 2024編程學習大全網