<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                【40.1 關系符的等于“==”和不等于“!=”。】 C語言的“=”并不是等于號,而是賦值的意思,這點前面已講過。為了跟賦值區分開來,C語言用“==”來表示等于號的關系符,用“!=”表示不等于的關系符,之所以用“!=”表示不等于的關系,是因為C語言中的“!”就是“取非”的運算符,有否定之意。 等于關系符“==”語句的常見格式如下: if(常量或變量==常量或變量) { 語句1; 語句2; } 語句3; 語句4; 不等于關系符“!=”語句的常見格式如下: if(常量或變量!=常量或變量) { 語句1; 語句2; } 語句3; 語句4; 上一節講到,常量或變量在if語句中的真假判斷,不等于0就是真,等于0就是假。而本節關系運算符的真假判斷也很簡單清晰,滿足條件就是真,不滿足條件就是假。例如: if(2==1) //2肯定不等于1,所以不滿足條件“等于的關系”,因此為假,不會執行大括號內的語句。 { 語句1; 語句2; } 相反,請繼續看下面不等于號“!=”這個例子: if(2!=1) //2肯定不等于1,所以滿足條件“不等于的關系”,因此為真,會執行大括號內的語句。 { 語句1; 語句2; } 【40.2 建議把常量放在“==”或“!=”關系符的左邊】 “if(a==1)”和“if(1==a)”在實現的功能上是相同的。但是,在實際做項目的時候,還是建議大家采用后面這種寫法“if(1==a)”,把常量放在左邊,這樣寫有什么好處?好處是,如果我們不小心把等于號“==”或者“!=”誤寫成賦值符號“=”時,C編譯器在編譯時,它能及時發現錯誤并且報錯告知我們,因為常量在左邊是無法賦值的,編譯器能及時發現錯誤。但是如果常量在右邊而變量在左邊,因為變量是允許賦值的,所以有一些C語言編譯器未必會報錯,就會留下不易察覺的程序隱患。比如: if(a==5) { 語句1; } if(b!=2) { 語句2; } 建議改成: if(5==a) { 語句1; } if(2!=b) { 語句2; } 【40.3 例程練習和分析。】 現在編寫一個實驗程序,一共有8個給定的數,要統計其中數值“等于85”的數有幾個,統計其中數值“不等于75”的數有幾個。 程序代碼如下: /\*---C語言學習區域的開始。-----------------------------------------------\*/ unsigned char x1=90; //給定的第1個數 unsigned char x2=65; //給定的第2個數 unsigned char x3=85; //給定的第3個數 unsigned char x4=79; //給定的第4個數 unsigned char x5=95; //給定的第5個數 unsigned char x6=65; //給定的第6個數 unsigned char x7=75; //給定的第7個數 unsigned char x8=85; //給定的第8個數 unsigned char a=0; //統計等于85的變量總數 unsigned char b=0; //統計不等于75的變量總數 void main() //主函數 { //第一部分:統計“等于85”的總數有多少個。 if(85==x1) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } if(85==x2) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } if(85==x3) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } if(85==x4) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } if(85==x5) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } if(85==x6) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } if(85==x7) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } if(85==x8) //把常量85放在等于號的左邊 { a++; //相當于a=a+1,用來統計等于85的總數 } //第二部分:統計“不等于75”的總數有多少個。 if(75!=x1) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } if(75!=x2) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } if(75!=x3) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } if(75!=x4) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } if(75!=x5) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } if(75!=x6) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } if(75!=x7) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } if(75!=x8) //把常量75放在不等于號的左邊 { b++; //相當于b=b+1,用來統計不等于75的總數 } View(a); //把第1個數a發送到電腦端的串口助手軟件上觀察。 View(b); //把第2個數b發送到電腦端的串口助手軟件上觀察。 while(1) { } } /\*---C語言學習區域的結束。-----------------------------------------------\*/ 在電腦串口助手軟件上觀察到的程序執行現象如下: 開始... 第1個數 十進制:2 十六進制:2 二進制:10 第2個數 十進制:7 十六進制:7 二進制:111 分析: 變量a為2。(等于85的有x3,x8這2個) 變量b為7。(不等于75的有x1,x2,x3,x4,x5,x6,x8這7個) 通過實驗結果,發現在單片機上的實驗結果和我們的分析是一致的。 【40.4 如何在單片機上練習本章節C語言程序?】 直接復制前面章節中第十一節的模板程序,練習代碼時只需要更改“C語言學習區域”的代碼就可以了,其它部分的代碼不要動。編譯后,把程序下載進帶串口的51學習板,通過電腦端的串口助手軟件就可以觀察到不同的變量數值,詳細方法請看第十一節內容。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看