国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

第4章 C語言基礎以及流水燈的實現(4.3 4.4)

137933yu ? 來源:137933yu ? 作者:137933yu ? 2025-10-29 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

4.3 C語言基本運算符

小學數學學過加、減、乘、除等運算符號以及四則混合運算,而這些運算符號在C語言中也有,但是有些表達方法不一樣,并且還有額外的運算符號。在C語言編程中,加、減、乘、除和取余數的符號分別是:+、-、*、/、%。

C語言有一個很重要的賦值運算符“=”,前邊程序有使用過。在C語言里,“=”代表的意思是賦值,而不是等于。最經典的一個例子就是a=1;b=2;如果寫成a = a+b;這個在數學里的運算是a等于a加b,是個錯誤結論;而在c語言里的意思是把a加b的結果送給a,那么運算完了之后的結果是a等于3,b還等于2。

說到這里就不得不說C語言的比較運算符“==”。這個在C語言里是進行是否等于判斷的關系運算符,而“!=”就是不等于的關系運算符。

此外,C語言中還有額外的兩個運算符++和--,一個是自加1,一個是自減1,下面選++來講一下。

++在用法上就是加1的意思,注意是變量自己加,比如b++的意思就是b=b+1,而在編程的時候有兩種常用的方式先加和后加。比如

unsigned char a = 0; unsigned char b = 0;

那么

a = ++b;

其整個運算過程是先計算b=b+1,那么b就等于1了,然后再運行a=b,運行完畢后a=1,b=1。如果寫成

a=b++;

那么運算過程就是先執行a=b;然后再執行b=b+1,執行完的結果就是a=0,b=1。

這些運算符這里就是簡單介紹一下,而后邊會通過使用實例來鞏固這些知識。其他一些運算符,在使用過程中也會陸陸續續介紹到。

4.4 for循環語句

for語句是C語言編程的一個常用的語句,這個語句必須得學會其用法,它不僅僅可以用來做延時,更重要的是用來做一些循環運算。for語句的一般形式如下:

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

{

(需要執行的語句);

}

其執行過程是:表達式1首先執行且只執行一次;然后執行表達式2,通常都是一個用于判定條件的表達式,如果表達式2條件成立,就執行(需要執行的語句);然后再執行表達式3;再判斷表達式2,執行(需要執行的語句);再執行表達式3.....一直到表達式2不成立時,跳出循環繼續執行循環后面的語句。舉個例子:

for (i=0; i<2; i++)

{

j++;

}

這里有一個符號++剛剛講過了。假如j最開始初值是0,首先執行表達式1的i=0,然后判斷i小于2這個條件成立,就執行一次j++,j的值就是1了,然后經過表達式3后,i的值也變成1了,再判斷條件2,還是符合,j再加一次,j變成2了,再經過表達式3后i也變成2了,再判斷條件2,發現2<2這個條件不成立了,所以就不會再執行j++這個語句了。所以執行完畢后,j的值就是2。

for語句除了這種標準用法,還有幾種特殊用法,比如前面的閃爍小燈對for語句的用法for(i=0; i<30000; i++) ;沒有加(需要執行的語句),就是什么都不操作。但是什么都不操作的話,這個for語句循環判斷了30000次,程序執行是會用掉時間的,所以就起到了延時的作用。比如把30000改成20000,會發現燈的閃爍速度加快了,因為延時時間短了,當然,改成40000后會發現,閃爍慢了。但是有一點特別注意,C語言的延時時間是不能通過程序看出來的,也不會成比例,比如這個for循環里邊的表達式2使用30000時延時是3秒的話,那么改成40000的時候,可能并不一定是4秒。

還有一種寫法for( ; ; ),這樣寫后,這個for循環就變成了死循環了,就不停的執行(需要執行的語句),和前邊講的while(1)的意思是一樣的了。那while這個語法是如何用的呢?

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145575
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    講解C語言代碼的實現過程

    重點講解C語言代碼的實現過程,算法的C語言實現過程具有一般性,通過PID算法的C
    發表于 01-21 07:58

    C語言主要特點

    指針類型數據,使用十分靈活和多樣化,能用來實現各種復雜的數據結構(如鏈表、樹、棧等)的運算。 4.具有結構化的控制語句。用函數作為程序的模塊單位,便于實現程序的模塊化。C
    發表于 01-05 07:41

    6 中斷與數碼管動態顯示(6.1 6.2)

    系統來完成實用的數碼管顯示程序。 6.1C語言的數組 6.1.1數組的基本概念 4已經學過變量的基本類型,比如char、int等等。這種
    的頭像 發表于 12-08 17:03 ?630次閱讀

    C語言特性

    數據,實現對設備的精準控制,同時降低功耗,延長設備的使用壽命。 2、可移植性:跨平臺的通行證 C 語言具有良好的可移植性,這意味著用 C 語言
    發表于 11-24 07:01

    4 C語言基礎以及流水燈實現(4.7 4.8)

    1.1?Keil軟件延時 C語言常用的延時方法,有如圖4-2所示4種。 圖4-2 ?C
    的頭像 發表于 11-19 17:20 ?797次閱讀
    <b class='flag-5'>第</b><b class='flag-5'>4</b><b class='flag-5'>章</b> <b class='flag-5'>C</b><b class='flag-5'>語言</b>基礎<b class='flag-5'>以及</b><b class='flag-5'>流水燈</b>的<b class='flag-5'>實現</b>(4.7 4.8)

    【迅為工業RK3568穩定可靠】itop-3568開發板驅動開發4驅動模塊傳參實驗

    【迅為工業RK3568穩定可靠】itop-3568開發板驅動開發4驅動模塊傳參實驗
    的頭像 發表于 11-06 14:25 ?372次閱讀
    【迅為工業RK3568穩定可靠】itop-3568開發板驅動開發<b class='flag-5'>第</b><b class='flag-5'>4</b><b class='flag-5'>章</b>驅動模塊傳參實驗

    4 C語言基礎以及流水燈實現(4.5 4.6)

    4.5while循環語句 在單片機C語言編程的時候,每個程序都會固定的加一句while(1),這條語句就可以起到死循環的作用。對于while語句來說,他的一般形式是: ? ? ? ?while
    的頭像 發表于 11-06 11:21 ?351次閱讀

    蜂鳥E203在黑金XC7A200T型FPGA上點亮LED并實現流水燈

    一、隊伍介紹 本篇介紹的內容是蜂鳥E203在黑金XC7A200T型FPGA上點亮LED并實現流水燈。 二、前言 在此之前我們已經將蜂鳥E203在黑金XC7A200T型FPGA開發板上,所以
    發表于 10-31 09:04

    【沁恒CH585開發板免費試用體驗】GPIO 流水燈

    ; 2) GPIO 端口模式設置; 3) 初始化IO口; 4) 編寫處理函數; 3.2 流水燈代碼實現 主函數代碼如下: #include \"CH58x_common.h\"
    發表于 07-04 22:55

    【RA-Eco-RA4M2開發板評測】點燈實現6種LED花式流水燈操作

    很高興收到瑞薩電子提供的RA4M2開發板,這次帖子就專門用來說說專業點燈操作,實現各種花式的流水燈,可以十分方便地控制LED的各種狀態,甚至多個LED組合控制,如跑馬燈等。 打開原理圖,可以看到3個
    發表于 04-28 21:28

    【RA-Eco-RA4M2開發板評測】2 初識GPIO流水燈

    電平,再加上延時,從而實現流水燈的效果。 4 實驗現象 將編譯好的程序下載到板子中,可以看到三個LED燈依次閃爍。
    發表于 04-25 23:06

    單片機外圍電路設計 (2版)

    及智能傳感器的接口技術。4闡述單片機測控系統的設計。5闡述數據采集系統及新穎檢測電路的設計。
    發表于 04-18 16:16

    基于運算放大器和模擬集成電路的電路設計(3版)

    內容介紹: 本文全面闡述以運算放大器和模擬集成電路為主要器件構成的電路原理、設計方法和實際應用。電路設計以實際器件為背景,對實現中的許多實際問題尤為關注。全書共分13,包含三大部分。第一部分(
    發表于 04-16 14:34

    新概念51單片機C語言教程入門、提高、開發、拓展全攻略

    51庫函數實現流水燈 2篇 內外部資源操作篇 3.1 數碼管顯示原理 3.2 數碼管靜態顯示 3.3 數碼管動態顯示 3.4 中斷概念 3.5 單片機的定時器中斷 4.1 獨立鍵盤檢測 4.2 矩陣鍵盤
    發表于 04-15 13:57

    【北京迅為】iTOP-RK3568開發板OpenHarmony系統南向驅動開發-4 UART基礎知識

    【北京迅為】iTOP-RK3568開發板OpenHarmony系統南向驅動開發-4 UART基礎知識
    的頭像 發表于 03-17 15:50 ?1036次閱讀
    【北京迅為】iTOP-RK3568開發板OpenHarmony系統南向驅動開發-<b class='flag-5'>第</b><b class='flag-5'>4</b><b class='flag-5'>章</b> UART基礎知識