日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

第4章 C語言基礎(chǔ)以及流水燈的實(shí)現(xiàn)(4.3 4.4)

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

掃碼添加小助手

加入工程師交流群

4.3 C語言基本運(yùn)算符

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

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

說到這里就不得不說C語言的比較運(yùn)算符“==”。這個(gè)在C語言里是進(jìn)行是否等于判斷的關(guān)系運(yùn)算符,而“!=”就是不等于的關(guān)系運(yùn)算符。

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

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

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

那么

a = ++b;

其整個(gè)運(yùn)算過程是先計(jì)算b=b+1,那么b就等于1了,然后再運(yùn)行a=b,運(yùn)行完畢后a=1,b=1。如果寫成

a=b++;

那么運(yùn)算過程就是先執(zhí)行a=b;然后再執(zhí)行b=b+1,執(zhí)行完的結(jié)果就是a=0,b=1。

這些運(yùn)算符這里就是簡(jiǎn)單介紹一下,而后邊會(huì)通過使用實(shí)例來鞏固這些知識(shí)。其他一些運(yùn)算符,在使用過程中也會(huì)陸陸續(xù)續(xù)介紹到。

4.4 for循環(huán)語句

for語句是C語言編程的一個(gè)常用的語句,這個(gè)語句必須得學(xué)會(huì)其用法,它不僅僅可以用來做延時(shí),更重要的是用來做一些循環(huán)運(yùn)算。for語句的一般形式如下:

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

{

(需要執(zhí)行的語句);

}

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

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

{

j++;

}

這里有一個(gè)符號(hào)++剛剛講過了。假如j最開始初值是0,首先執(zhí)行表達(dá)式1的i=0,然后判斷i小于2這個(gè)條件成立,就執(zhí)行一次j++,j的值就是1了,然后經(jīng)過表達(dá)式3后,i的值也變成1了,再判斷條件2,還是符合,j再加一次,j變成2了,再經(jīng)過表達(dá)式3后i也變成2了,再判斷條件2,發(fā)現(xiàn)2<2這個(gè)條件不成立了,所以就不會(huì)再執(zhí)行j++這個(gè)語句了。所以執(zhí)行完畢后,j的值就是2。

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

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

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7646

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    手把手教你學(xué)51單片機(jī)-C語言

    --金沙灘工作室。讀者不僅可以下載所有的學(xué)習(xí)視頻和文檔資料,還可以加入到技術(shù)討論群中和大家一起討論學(xué)習(xí),共同進(jìn)步。 主要內(nèi)容 全書一共14,從113
    發(fā)表于 03-05 11:47

    講解C語言代碼的實(shí)現(xiàn)過程

    重點(diǎn)講解C語言代碼的實(shí)現(xiàn)過程,算法的C語言實(shí)現(xiàn)過程具有一般性,通過PID算法的C
    發(fā)表于 01-21 07:58

    C語言主要特點(diǎn)

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

    6 中斷與數(shù)碼管動(dòng)態(tài)顯示(6.1 6.2)

    系統(tǒng)來完成實(shí)用的數(shù)碼管顯示程序。 6.1C語言的數(shù)組 6.1.1數(shù)組的基本概念 4已經(jīng)學(xué)過變量的基本類型,比如char、int等等。這種
    的頭像 發(fā)表于 12-08 17:03 ?829次閱讀

    C語言的編程技巧

    一個(gè)成員是一個(gè)未知大小的數(shù)組,適用于動(dòng)態(tài)分配內(nèi)存并關(guān)聯(lián)一個(gè)可變長(zhǎng)度的數(shù)組。? ?3、匿名結(jié)構(gòu)體和聯(lián)合體?:C語言允許在結(jié)構(gòu)體或聯(lián)合體中定義不帶標(biāo)簽的內(nèi)部結(jié)構(gòu)體或聯(lián)合體,簡(jiǎn)化代碼結(jié)構(gòu)。 ?4
    發(fā)表于 11-27 06:46

    C語言特性

    數(shù)據(jù),實(shí)現(xiàn)對(duì)設(shè)備的精準(zhǔn)控制,同時(shí)降低功耗,延長(zhǎng)設(shè)備的使用壽命。 2、可移植性:跨平臺(tái)的通行證 C 語言具有良好的可移植性,這意味著用 C 語言
    發(fā)表于 11-24 07:01

    4 C語言基礎(chǔ)以及流水燈實(shí)現(xiàn)(4.7 4.8)

    1.1?Keil軟件延時(shí) C語言常用的延時(shí)方法,有如圖4-2所示4種。 圖4-2 ?C
    的頭像 發(fā)表于 11-19 17:20 ?1013次閱讀
    <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>基礎(chǔ)<b class='flag-5'>以及</b><b class='flag-5'>流水燈</b>的<b class='flag-5'>實(shí)現(xiàn)</b>(4.7 4.8)

    C語言和單片機(jī)C語言有什么差異

    的目標(biāo)代碼短、運(yùn)行速度高、存儲(chǔ)空間小、符合C語言的ANSI標(biāo)準(zhǔn),生成的代碼遵循Intel目標(biāo)文件格式,而且可與A51匯編語言PL/M51語言目標(biāo)代碼混合使用。
    發(fā)表于 11-14 07:55

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板驅(qū)動(dòng)開發(fā)4驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板驅(qū)動(dòng)開發(fā)4驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)
    的頭像 發(fā)表于 11-06 14:25 ?557次閱讀
    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板驅(qū)動(dòng)開發(fā)<b class='flag-5'>第</b><b class='flag-5'>4</b><b class='flag-5'>章</b>驅(qū)動(dòng)模塊傳參實(shí)驗(yàn)

    4 C語言基礎(chǔ)以及流水燈實(shí)現(xiàn)(4.5 4.6)

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

    蜂鳥E203在黑金XC7A200T型FPGA上點(diǎn)亮LED并實(shí)現(xiàn)流水燈

    一、隊(duì)伍介紹 本篇介紹的內(nèi)容是蜂鳥E203在黑金XC7A200T型FPGA上點(diǎn)亮LED并實(shí)現(xiàn)流水燈。 二、前言 在此之前我們已經(jīng)將蜂鳥E203在黑金XC7A200T型FPGA開發(fā)板上,所以
    發(fā)表于 10-31 09:04

    【「AI芯片:科技探索與AGI愿景」閱讀體驗(yàn)】+內(nèi)容總覽

    提升AI智力 4 AI芯片:匯聚半導(dǎo)體芯片產(chǎn)業(yè)前沿技術(shù) 5 從AI硬件到AI濕件:用化學(xué)或生物方法
    發(fā)表于 09-05 15:10

    【沁恒CH585開發(fā)板免費(fèi)試用體驗(yàn)】GPIO 流水燈

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

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-130 GPIO的調(diào)試方法

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-130 GPIO的調(diào)試方法
    的頭像 發(fā)表于 06-03 11:32 ?1495次閱讀
    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-<b class='flag-5'>第</b>130<b class='flag-5'>章</b> GPIO的調(diào)試方法

    【RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】流水燈練習(xí)

    SCI(UART、簡(jiǎn)單 SPI、簡(jiǎn)單 I2C) 獨(dú)立SPI/I2C 多主接口 SDHI 和 MMC 開發(fā)環(huán)境 采用e2stuio進(jìn)行編碼開發(fā)。 FSP非常好用,管腳配置方便。 代碼實(shí)現(xiàn) 這里學(xué)習(xí)一下
    發(fā)表于 05-29 19:04
    民勤县| 汉源县| 潮州市| 吉林市| 竹北市| 延寿县| 扶余县| 定南县| 松桃| 勐海县| 德庆县| 依安县| 新和县| 大田县| 闻喜县| 时尚| 汉源县| 和平区| 阿巴嘎旗| 龙川县| 陆良县| 巴彦淖尔市| 连平县| 桦南县| 长春市| 通州区| 碌曲县| 南雄市| 盘山县| 梁平县| 舒兰市| 莫力| 思南县| 北辰区| 五寨县| 云林县| 会昌县| 静乐县| 四川省| 曲沃县| 灵璧县|