最近這幾天上班事情比較多,我會抽時間定時發送出來。希望大家多多支持~~謝謝
先來看下教程七裡面的作業
作業
1.編寫程序從鍵盤得到一個1到99之間的數字,把這個數字到100之間所有與7無關的數字都打印在屏幕上
一、while關鍵字也可以用來編寫循環,這種循環可以用來實現無法預知次數的循環。while循環格式如下
while (邏輯表達式) {
反複執行的語句
}
隻要邏輯表達式結果為真大括号裡的語句就反複不停執行
練習:
1.采用while循環實現猜數遊戲
while循環的邏輯表達式寫成1就成為了死循環
while循環裡也可以使用break;和continue;語句
while循環中邏輯表達式的判斷和語句的執行是交替進行的,永遠先判斷邏輯表達式
while循環有可能不會執行任何語句
do...while格式也可以用來實現循環,do...while格式看成while格式的變體
do...while格式裡必須在小括号後面加;
do...while循環中邏輯表達式的判斷也是和語句的執行交替進行,隻不過永遠後
判斷邏輯表達式
do...while循環中語句至少會執行一次
二、在不同速度的設備之間傳遞數據需要使用緩沖區
scanf函數工作時需要使用一個叫做輸入緩沖區的緩沖區
用戶在鍵盤上輸入的内容首先進入輸入緩沖區,程序從輸入緩沖區裡獲得數字,先進入輸入緩沖區的數字必須首先被處理
如果用戶輸入的格式和程序要求的格式不一緻,則會導緻從這個數據開始的所有數據都無法處理了
可以使用如下兩條語句把輸入緩沖區裡錯誤的數據丢棄
scanf("%*[^\n]"); //把輸入緩沖區裡第一個換行字符前的所有内容丢棄
scanf("%*c"); //把換行字符丢棄
printf函數使用了輸出緩沖區
輸出緩沖區裡的内容在如下四種情況下才會顯示在屏幕上
1.如果輸出緩沖區裡有'\n'換行字符則它前面的所有内容顯示在屏幕上
2.程序結束後所打印的内容會顯示在屏幕上
3.當輸出緩沖區被充滿的時候裡面的内容會顯示在屏幕上
4.在程序中使用fflush(stdout);語句可以把輸出緩沖區裡的内容顯示在屏幕上
好了,今天的内容就到這了。内容不多,如果前面的内容理解了今天的内容就相對好理解一些。消化吸收即可,沒有作業~~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!