微控制器C語言,問題一 while(語句)與while(語句)語句是什麼區別,程式是

時間 2022-04-14 08:50:10

1樓:馮富貴悉錦

首先問題一:while(語句)中小括號中的語句是判斷真假,如果為真,則執行大括號中的語句,如果為假,則不執行下面的語句。while(語句);中的語句也是一個判斷,當小括號中的語句表示式值不為0時,就一直判斷,直到裡面的表示式值為0時結束判斷,去執行下一步的程式;

對於問題二:

while(!k1);

語句1;

while(!k2);

語句2;

對於這個程式段,只要是沒有把它放在一個迴圈裡面,也就是說讓這個程式順序執行一次就不再去執行這個段,就能實現你想要的功能。因為這幾個語句是順序執行的,所以在執行語句2之前,必須得經過語句1,語句2是不能在語句1之前執行的。同時也實現你需要的k1、k2不為0則檢測,為0則不再檢測,繼續執行下面語句的要求。

使用的是你詢問的問題一中第二種迴圈方式。

2樓:程建設泣畫

問題1:就是基本的while用法,while(語句){}語句為真,執行括號裡的.另一個while(語句);就是語句為真什麼都不執行,不要把後邊的語句跟前面的分號混了.

問題2:

if(bentr)

//初始化為1

讓他進入一次

微控制器c語言字串對比問題,微控制器C語言字串對比問題

要寫for迴圈判斷,不能直接用 也不能用strcmp等標準庫裡面的函式 風若遠去何人留 c語言字串對比可以呼叫標準庫函式strcmp。該函式宣告在string.h中,形式為 int strcmp char a,char b 返回值有三種情況,1,0或 1.其比較原則為 1 從第一個字元開始按照asc...

微控制器C語言程式設計題,微控制器C語言程式設計題

爬行的山羊 這是兩個題啊。哈哈好做,第一個有c語言的冒泡法排序,第二個用中斷,讀,輸出就可以 include define led0 0 define led1 1 define led2 2 define ledport p2 sbit sw0 p1 0 sbit sw1 p1 1 sbit sw...

微控制器c語言中定義,微控制器C語言中 定義a1 P0 1 a2 P0 2 a8 P0 7 b P2 0 。a1 a8不斷隨機為1。

這樣實現 sbit p20 p2 0 char consum 0 char i,bitflag 0x01 for i 0 i 8 i if consum 3 p20 1 希望我的回答對你有幫助,有什麼問題歡迎一起 謝謝。 如果是c51微控制器 include void main 如果找完一次p0口後...