嵌入式第三天

2021-08-21 13:50:16 字數 3629 閱讀 5471

一、迴圈 

1.while迴圈 

格式:while(條件)//條件成立 則執行花括號裡面的語句 執行完後 再判斷條件是否成立

(1)例子:

#include

int main()

return 0;

}ctrl+c 強制結束當前程式

練習:列印輸出26個字母 小寫

#include

int main()

return 0;

}練習:敲7  

7 14 17 21 27 28 。。。

#include

int main()

i++;

}printf("\n");

return 0;

}(2)求和

int x=0;

x = x+1;

x = x+2;

x = x+3;

x = x+4;

x = x+5;

....

x = x+100;

#include

int main()

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

return 0;

}例子:

#include

int main()

return 0;

2.for迴圈語句

格式: 

for(表示式1;表示式2;表示式3)

表示式1:迴圈變數賦值

表示式2:迴圈條件

表示式3:迴圈變數增長的幅度

#include

int main()

return 0;

}#include

int main()

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

return 0;

}練習:求和 1+3+5+7...+99

#include

int main()

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

return 0;

}練習: 1-3+5-7+9-11+13-15....+101

#include

方法1:

int main()

for(i=3;i<=101;i+=4)

printf("%d\n",sum1-sum2);

printf("%d %d\n",sum1,sum2);

return 0;

}#include

int main()

return 0;

例子: 列印圖形  每次只能打乙個*

*****

*****

*****

for(i=0;i<3;i++)//行數

}練習 :

*            

*****

****

1 12 2

3 34 4

n n 

#include

int main()

printf("\n");

}return 0;

}練習: 

* ***

*****

*******

1 12 3

3 54 7

*  2*hang-1

#include

int main()

printf("\n");

}return 0;

}練習: 

* * * * * 

* * * * *

* * * *    * 

* * * * *

* * * * *    

1 02 1 

3 24 3

....    

#include

int main()

for(k=0;k<5;k++)

printf("\n");

}return 0;

}3.continue 

練習:1+2+3+。。+100 求和 能整除7的數 不計算在內

#include

int main()

}printf("%d\n",sum);

return 0;

另一種做法:

#include

int main()

sum  = sum+i;

}printf("%d\n",sum);

return 0;

}4.do-while 

先執行 再判斷 

格式: 

do while(條件);//分號必須加    

如果條件為真 則執行下一輪迴圈 如果條件為假 則迴圈結束

主要應用:輸入的錯誤處理 輸入冗錯    

#include

int main()

while(a<0||a>10);//  0=例子: 

求和 #include

int main()

while(i<=100);

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

return 0;

}5.無限迴圈

(1)while(1)

(2)for(;;;)

結束無限迴圈:ctrl+c 

6.break 

int main()

sum  = sum+i;

}printf("%d\n",sum);

return 0;

}break:跳出迴圈或switch語句  break只能用於迴圈及switch語句

continue:結束本次迴圈 進入下次迴圈 不跳出迴圈

return :結束函式    

練習:計算1元人民幣兌換成1分 2分 5分的不同兌換方法 輸出方法總數 

#include

int main()}}

}printf("%d\n",count);

return 0;

}練習:

在三位數100-999 中 找到水仙花數

407=4*4*4+0*0*0+7*7*7

153=1*1*1+5*5*5+3*3*3;

153個位:153%10-->3

十位:153/10 -->15  15%10-->5

百位:153/100-->1

#include

int main()

}return 0;

}作業:

1.實現奔跑的h 

1 0 

2 1 

3 2#include

int main()

return 0;

}公升級:小人 跑

oi i

#include

int main()

printf(" o\n");

for(j=0;j\n");

for(j=0;jsleep(1);

system("clear");

// while(1);}}

2.*********

*******    

1 1      

2 3 

3 54 7

*  2*i-1 

1 3  

2 2  

3 1  

4 0空格 4-i

#include

int main()

C 嵌入式學習第三天

include 程式設計師所寫的 不是標準c 需要一段程式進行翻譯成標準c 負責翻譯的程式叫做預處理器,翻譯的過程叫做預處理,被翻譯的 叫做預處理指令,以 開頭的都是預處理指令 include 從系統指定的目錄下載入 h include h 先從當前目錄下載入 h,如果找不到再從系統的指定目錄下載入...

嵌入式課程設計第三天

姓名 王添靖 日期 2018 9.12 今日學習任務 學習資料結構中佇列的結構,線性結構 順序儲存 陣列 鏈式儲存 今日任務完成情況 跟誰老師完成今天所有任務,量達到500行 今日收穫 學習線性結構的順序儲存 陣列 和鏈式儲存 學習佇列的特點先進先出,存放資料在 隊尾 rear 隊頭 front 取...

嵌入式Linux系統構建 第三天

1.什麼是檔案系統?檔案系統指檔案存在的物理空間,linux系統中每個分割槽都是乙個檔案系統,都有自己的目錄層次結構。在linux檔案系統中,ext2檔案系統 虛擬檔案系統 proc檔案系統是三個具有代表性的檔案系統。2.什麼是根檔案系統 根檔案系統首先是一種檔案系統,該檔案系統不僅具有普通檔案系統...