国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C語言】for 關(guān)鍵字

這篇具有很好參考價(jià)值的文章主要介紹了【C語言】for 關(guān)鍵字。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  • ??WRITE IN FRONT?????

  • ??介紹:"謓澤"正在路上朝著"攻城獅"方向"前進(jìn)四"??
  • ??榮譽(yù):2021|2022年度博客之星物聯(lián)網(wǎng)與嵌入式開發(fā)TOP5|TOP4、2021|2022博客之星TOP100|TOP63、阿里云專家博主、掘金優(yōu)秀創(chuàng)作者、全網(wǎng)粉絲量5w+、全網(wǎng)訪問量70w+??
  • ??本文章內(nèi)容由 謓澤 原創(chuàng) 如需相關(guān)轉(zhuǎn)載還請(qǐng)通知博主?
  • ??個(gè)人主頁:謓澤的博客??
  • ??專欄系列:【C語言】關(guān)鍵字??
  • ??點(diǎn)贊??+ 收藏??+ 留言???

【C語言】for 關(guān)鍵字

?⑩④?for ? 循環(huán)「靈活」

????????⒈描述?循環(huán)允許您編寫一個(gè)執(zhí)行指定次數(shù)的循環(huán)控制結(jié)構(gòu),在循環(huán)語句當(dāng)中for語句是應(yīng)用最靈活的。

????????⒉定義?for(循環(huán)變量賦初值表達(dá)式1;循環(huán)條件表達(dá)式2;循環(huán)變量表達(dá)式3)‘\n’{語句塊};

當(dāng)執(zhí)行到for語句的時(shí),程序首先計(jì)算第一個(gè)表達(dá)值,接著判定第二個(gè)表達(dá)式的值。如果第二個(gè)表達(dá)式為真,程序就執(zhí)行語句塊的內(nèi)容,當(dāng)執(zhí)行完語句塊的內(nèi)容回到表達(dá)式當(dāng)中。接著并計(jì)算第三個(gè)表達(dá)式,然后檢驗(yàn)判定第二個(gè)表達(dá)式是否為真,為真執(zhí)行循環(huán);如此反復(fù),直到第二個(gè)表達(dá)式的值為假,則退出循環(huán)。

????????⒊注意?for循環(huán)嵌套盡量三層即可,太多可能會(huì)懵。

??拓展知識(shí)點(diǎn)如下??

????????『三種循環(huán)結(jié)構(gòu),分別是 do...while、while、for

????????對(duì)于任何一種循環(huán)的時(shí)候一定是要有循環(huán)當(dāng)中的判定條件的[注→死循環(huán)除外]

????????說明??一般來說正常的循環(huán)都要有④部分組成。

????????⒈循環(huán)條件初始化整形變量。

????????⒉while括號(hào)里面的表達(dá)式也就是循環(huán)判定。

????????⒊代碼塊當(dāng)中執(zhí)行的語句,例:輸出printf()打印語句。

????????⒋循環(huán)條件更新,因?yàn)榭傆幸淮挝覀円顺鲅h(huán)[注→死循環(huán)除外]

??????????注意?對(duì)于for循環(huán)來說在它的循環(huán)表達(dá)式有③個(gè)而while和do...while只有①個(gè)同時(shí)在循環(huán)當(dāng)中也是for循環(huán)用的最多了,因?yàn)樗恼Z法結(jié)構(gòu)是很緊湊的。

????????如下代碼所示??

?#include<stdio.h>
int main(void)
{
	int i = 0;
	int sum = 0;
	for (i = 1; i <= 100; i++)
	{
		sum = sum + i;
	}
	printf("sum = %d\n",sum);
	return 0;
}

運(yùn)行結(jié)果??

????????sum = 5050

?代碼說明解析

????????執(zhí)行到 for?語句時(shí),先給 i 賦初值 1,判斷 i<=100 是否成立;因?yàn)榇藭r(shí) i=1,i<=100 成立,所以執(zhí)行循環(huán)體。循環(huán)體執(zhí)行結(jié)束后(sum的值為1)再計(jì)算 i++。

????????第二次循環(huán)時(shí),i 的值為2,i<=100成立,繼續(xù)執(zhí)行循環(huán)體。循環(huán)體執(zhí)行結(jié)束后(sum的值為3) 再計(jì)算 i++。

????????重復(fù)執(zhí)行步驟2,直到第101次循環(huán),此時(shí)i的值為101,i<=100不成立,所以結(jié)束循環(huán)。

????????每條for語句包含3個(gè)用分號(hào)隔開的表達(dá)式。這3個(gè)表達(dá)式用一對(duì)圓括號(hào)括起來,其后緊跟循環(huán)語句或語句塊。

????????省略表達(dá)式1的時(shí)候,其后的分號(hào)是不能省略的。

????????有些程序當(dāng)中省略表達(dá)式2(循環(huán)條件)的話,可能會(huì)導(dǎo)致程序發(fā)生死循環(huán)。

????????所謂的 "死循環(huán)" 就是:循環(huán)條件永遠(yuǎn)成立,循環(huán)會(huì)一直進(jìn)行下去,永不結(jié)束。死循環(huán)對(duì)程序的危害很大,一定要避免。通常都是在for循環(huán)上的判斷條件上出現(xiàn)"死循環(huán)"。

????????省略表達(dá)式3的話(自增自減),就不會(huì)再修改表達(dá)式2的循環(huán)變量了,除非你在語句塊中加上了自增自減運(yùn)算符。

for 循環(huán)的嵌套?

????????for 循環(huán)嵌套實(shí)際上就是在for語句里面再次進(jìn)行for語句的使用這種叫做循環(huán)嵌套。

????????那么接下來舉個(gè)代碼示例,來講解下什么是for循環(huán)。如下代碼所示??

#include <stdio.h>
int main(void)
{
    int i, j;
    for(i=1; i<=4; i++)
	{  //外層for循環(huán)-第一層
        for(j=1; j<=4; j++)
		{  //內(nèi)層for循環(huán)-第二層
            printf("%-4d", i*j);
        }
        printf("\n");//換行
    }
    return 0;
}

運(yùn)行結(jié)果??

1 ? 2 ? 3 ? 4 ??
2 ? 4 ? 6 ? 8 ??
3 ? 6 ? 9 ? 12 ?
4 ? 8 ? 12 ?16 ?

?代碼說明解析

????????外層 for 第一次循環(huán)時(shí),i為1,內(nèi)層 for 要輸出四次 1*j 的值,也就是第一行數(shù)據(jù);內(nèi)層 ?for 循環(huán)結(jié)束后執(zhí)行 printf("\n"),輸出換行符;接著執(zhí)行外層 for 的 i++ 語句。此時(shí)外層 for 的第一次循環(huán)才算結(jié)束。

????????外層 for 第二次循環(huán)時(shí),i為2,內(nèi)層 for 要輸出四次 2*j 的值,也就是第二行的數(shù)據(jù);接下來執(zhí)行 printf("\n") 和 i++,外層 for 的第二次循環(huán)才算結(jié)束。外層 for 第三次、第四次循環(huán)以此類推。

????????通過上述代碼我們可以看到,內(nèi)層 for 每循環(huán)一次輸出一個(gè)數(shù)據(jù)。而外層 for 每循環(huán)一次輸出一行數(shù)據(jù)。

【C語言】for 關(guān)鍵字?文章來源地址http://www.zghlxwxcb.cn/news/detail-415966.html

到了這里,關(guān)于【C語言】for 關(guān)鍵字的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C++入門必備知識(shí):|引用| +|auto關(guān)鍵字| + |范圍for|】

    【C++入門必備知識(shí):|引用| +|auto關(guān)鍵字| + |范圍for|】

    在這里插入圖片描述 引用不是新定義一個(gè)變量,而是給已經(jīng)存在的變量取別名,編譯器不會(huì)為引用變量開辟內(nèi)存空間,它和它引用的變量共用同一塊內(nèi)存區(qū)間。 比如水滸傳里的李逵 小名叫鐵牛,江湖人稱黑旋風(fēng)。這些都是他,只不過名字不同。 類型 引用變量名=引用實(shí)體

    2023年04月22日
    瀏覽(24)
  • 【C++初階】引用&內(nèi)聯(lián)函數(shù)&auto關(guān)鍵字&范圍for循環(huán)&nullptr

    【C++初階】引用&內(nèi)聯(lián)函數(shù)&auto關(guān)鍵字&范圍for循環(huán)&nullptr

    ========================================================================= 個(gè)人主頁還有更多系列專欄: 小白不是程序媛 我的小倉庫: Gitee C++系列專欄: C++頭疼記 ========================================================================= 目錄 前言 引用 概念 引用的特點(diǎn) 常引用? 引用的使用場(chǎng)景 做參數(shù) ?做返

    2024年02月08日
    瀏覽(44)
  • C語言volatile關(guān)鍵字

    在C語言中, volatile 是一個(gè)類型修飾符,用于告訴編譯器對(duì)象的值可能會(huì)在編譯器無法檢測(cè)到的情況下被改變。這通常發(fā)生在以下兩種情況: 硬件的輸入/輸出操作,例如一個(gè)設(shè)備寄存器的讀取或?qū)懭搿?共享內(nèi)存的并行程序,其中一個(gè)線程修改了一個(gè)內(nèi)存位置,而另一個(gè)線程

    2024年02月07日
    瀏覽(29)
  • C語言-外部關(guān)鍵字extern

    C語言-外部關(guān)鍵字extern

    extern ?extern 用在全局變量或函數(shù)的聲明前,用來說明“此變量/函數(shù)是在別處定義的,要在此處引用。 ?什么是定義,什么是聲明? ? ? ? 什么是定義:所謂的定義就是為這個(gè)變量分配一塊內(nèi)存并給它取上一個(gè)名字,這個(gè)名字就是我們經(jīng)常所說的變量名。但注意,這個(gè)名

    2024年02月07日
    瀏覽(22)
  • 【C語言】static關(guān)鍵字詳解

    【C語言】static關(guān)鍵字詳解

    目錄 1.static是什么? 2.static修飾的對(duì)象是? 3.static修飾后改變了什么? 4.static修飾操作演示 (1) 局部變量 如果加了static修飾局部變量i會(huì)怎么樣? 全局區(qū)(靜態(tài)區(qū)) (2)?全局變量 如果給全局變量加上了static修飾呢? 二者區(qū)別?? 這樣用有什么用? (3)?函數(shù) 5.總結(jié)

    2024年02月10日
    瀏覽(18)
  • 前端學(xué)習(xí)C語言 - 函數(shù)和關(guān)鍵字

    本篇主要介紹: 自定義函數(shù) 、 宏函數(shù) 、 字符串處理函數(shù) 和 。 基本用法 實(shí)現(xiàn)一個(gè) add() 函數(shù)。請(qǐng)看示例: 其中a, b 叫 形參 ,num1, num2 叫 實(shí)參 。 Tip :形參和實(shí)參的個(gè)數(shù)不同,筆者編譯器報(bào)錯(cuò)如下(一個(gè)說給函數(shù)的參數(shù)少,一個(gè)說給函數(shù)的參數(shù)多了): 函數(shù)調(diào)用過

    2024年02月09日
    瀏覽(25)
  • C語言操作符和關(guān)鍵字

    C語言操作符和關(guān)鍵字

    C語言中,0表示假,非0表示真 sizeof ++ (類型)強(qiáng)制類型轉(zhuǎn)換 d的結(jié)果就是: static修飾局部變量 static修飾全局變量 static修飾函數(shù)

    2024年04月28日
    瀏覽(28)
  • C語言之static關(guān)鍵字詳解

    C語言之static關(guān)鍵字詳解

    ?前言: 一、幾個(gè)概念 1.變量 2.局部變量和全局變量 3.變量的作用域 4.變量的生命周期 二、static的作用 三、static修飾局部變量 四、static修飾全局變量 ?五、static修飾函數(shù) ?寫在最后: ? ? ? ? ? ?static,英文意思靜態(tài)的,作為C語言常用中一

    2024年02月03日
    瀏覽(26)
  • 【C++】?jī)?nèi)聯(lián)函數(shù)、auto關(guān)鍵字、基于范圍的for循環(huán)、指針空值nullptr

    【C++】?jī)?nèi)聯(lián)函數(shù)、auto關(guān)鍵字、基于范圍的for循環(huán)、指針空值nullptr

    ??樊梓慕: 個(gè)人主頁 ??? 個(gè)人專欄: 《C語言》《數(shù)據(jù)結(jié)構(gòu)》《藍(lán)橋杯試題》《LeetCode刷題筆記》《實(shí)訓(xùn)項(xiàng)目》《C++》 ?? 每一個(gè)不曾起舞的日子,都是對(duì)生命的辜負(fù) 目錄 前言 1.內(nèi)聯(lián)函數(shù) 1.1概念 1.2特性 2.auto 2.1類型別名思考 2.2auto簡(jiǎn)介 2.3auto的使用細(xì)則 2.4auto不能使

    2024年02月07日
    瀏覽(28)
  • 【C++深入淺出】初識(shí)C++下篇(auto關(guān)鍵字、范圍for、nullptr指針)

    【C++深入淺出】初識(shí)C++下篇(auto關(guān)鍵字、范圍for、nullptr指針)

    目錄 一. 前言 二. auto 2.1 auto的引入 2.2 auto簡(jiǎn)介 2.3 auto的使用細(xì)則 2.4?auto不能推導(dǎo)的場(chǎng)景 三. 基于范圍的for循環(huán)(C++11) 3.1 范圍for的語法 3.2 范圍for的原理 3.3 范圍for的使用條件 四. 指針空值nullptr(C++11) ? ? ? ? 上期我們介紹了c++新增的兩個(gè)重要語法:引用和內(nèi)聯(lián)函數(shù),今

    2024年02月11日
    瀏覽(115)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包