一、迴圈
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.什麼是根檔案系統 根檔案系統首先是一種檔案系統,該檔案系統不僅具有普通檔案系統...