C语言 for 循环 - C语言零基础入门教程
目錄
- 一.for 循環簡介
- 1.for 循環語法簡介
- 2.for 循環代碼執行步驟
- 3.for 循環適用場景
- 4.for 循環嵌套
- 二.for 循環實戰
- 1.簡單的 for 循環實現累計求和:1+2+3+4+….+10
- 2.for 循環嵌套:九九乘法表
- 三.猜你喜歡
零基礎 C/C++ 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
重復的事情簡單做,凡是重復或者有規律的事情都可以通過循環來完成,何謂循環?舉個例子:1~100 累計求和,打印九九乘法表….等等,比比皆是!
Python / C 語言 / C++ 或者是其他任何語言,在實際開發中都離不開循環,今天主要解釋 for 循環的使用;
一.for循環簡介
1.for循環語法簡介
C 語言中的 for 循環由關鍵字 for 和三個表達式組成,表達式與表達式之間用英文狀態的分號;隔開;
for(表達式1; 表達式2; 表達式3){語句塊 }2.for循環代碼執行步驟
- a.先執行 表達式 1 (用于對變量初始化操作,僅僅只會執行一次);
- b.再執行表達式 2,如果 表達式 2 為真,則執行循環體,否則結束循環;
- c.執行完循環體后再執行表達式 3 做自增 ++ / 自減 -- 操作;
- d.重復執行步驟 c 和 d,直到表達式 2 的值為假,就結束循環;
表達式 1 僅在第一次循環時執行(僅僅作為變量初始化使用),以后都不會再執行。表達式 2 一般是一個關系表達式,決定了是否還要繼續下次循環,稱為循環條件。表達式 3 很多情況下是一個C 語言自增 ++ / 自減 — 表達式,以使循環條件逐漸變得“不成立”。
3.for循環適用場景
一般重復性/有規律的操作都可以通過循環完成,比如:1~100 累計求和/求 100 以內的奇數偶數/打印九九乘法表等等….
4.for循環嵌套
**for循環嵌套就是for循環中還包含一個或者多個for循環,**例如:一個for循環執行10次,如果for循環內部還包含了另外一個循環10次的 for 循環,那么代碼就會循環100` 次,偽代碼如下:
for(表達式1; 表達式2; 表達式3) {語句塊1for(表達式1; 表達式2; 表達式3){語句塊2} }二.for循環實戰
1.簡單的for循環實現累計求和:1+2+3+4+….+10
/************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言教程 - for 循環 //@Time:2021/05/29 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /************************************************************************/#include "stdafx.h" #include "stdio.h"int _tmain(int argc, _TCHAR* argv[]) {int nSum = 0;//0+1+2+3+4+5+6+7+8+9+10 = ?for (int i = 0; i <= 10;i++){nSum += i; //累計求和printf("i = %d sum = %d\n", i, nSum);}printf("程序結束\n");getchar();return 0; }/* 輸出:i = 0 sum = 0 i = 1 sum = 1 i = 2 sum = 3 i = 3 sum = 6 i = 4 sum = 10 i = 5 sum = 15 i = 6 sum = 21 i = 7 sum = 28 i = 8 sum = 36 i = 9 sum = 45 i = 10 sum = 55 程序結束 */當然可能有小伙伴表示不屑,明明數數手指頭都能解決問題,還寫什么鳥程序?? 0~10 累計求和比較簡單,如果是 0~100000 累計求和呢??
2.for循環嵌套:九九乘法表
/************************************************************************/ //@Author:猿說編程 //@Blog(個人博客地址): www.codersrc.com //@File:C語言教程 - for 循環 //@Time:2021/05/29 08:00 //@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累! /************************************************************************/#include "stdafx.h" #include "stdio.h"int _tmain(int argc, _TCHAR* argv[]) {for (int i = 1; i < 10;i++){for (int j = 1; j <= i;j++){printf("%d*%d=%d ", i, j,i*j);}printf("\n ");}printf("程序結束\n");getchar();return 0; }/* 輸出:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81程序結束 */如果覺得用 for 循環比較費事,你也可以寫九九八十一個 printf 函數也能實現這個輸出;
三.猜你喜歡
未經允許不得轉載:猿說編程 ? C 語言 for 循環
總結
以上是生活随笔為你收集整理的C语言 for 循环 - C语言零基础入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python map 函数 - Pyth
- 下一篇: C语言数据类型 / 变量类型 - C语言