C+基礎知識篇:C+循環

2020-12-05 騰訊網

有的時候,可能需要多次執行同一塊代碼。一般情況下,語句是順序執行的:函數中的第一個語句先執行,接著是第二個語句,依此類推。

程式語言提供了允許更為複雜的執行路徑的多種控制結構。

循環語句允許我們多次執行一個語句或語句組,下面是大多數程式語言中循環語句的一般形式:

循環類型

C++ 程式語言提供了以下幾種循環類型。點擊連結查看每個類型的細節。

循環控制語句

循環控制語句更改執行的正常序列。當執行離開一個範圍時,所有在該範圍中創建的自動對象都會被銷毀。

C++ 提供了下列的控制語句。點擊連結查看每個語句的細節。

無限循環

如果條件永遠不為假,則循環將變成無限循環。for 循環在傳統意義上可用於實現無限循環。由於構成循環的三個表達式中任何一個都不是必需的,您可以將某些條件表達式留空來構成一個無限循環。

#include

using namespace std;

int main ()

{

for( ; ; )

{

printf("This loop will run forever.\n");

}

return 0;

}

當條件表達式不存在時,它被假設為真。您也可以設置一個初始值和增量表達式,但是一般情況下,C++ 程式設計師偏向於使用 for(;;) 結構來表示一個無限循環。

注意:您可以按 Ctrl + C 鍵終止一個無限循環。

相關焦點

  • C語言基礎知識學習(一)
    C程序基礎1. 標識符在程序中使用的變量名、函數名、數組名、指針名、標號等稱為標識符.c) 用戶標識符根據需要定義的標識符。一般用來給變量、函數、數組、文件等命名。用戶標誌符如果與C語言的關鍵字重名,系統報錯;若與標準庫函數重名,系統不報錯,但預定義標識符將會失去原意,代之以用戶新定義的含義。顯然如果後面用到這個函數將會報錯。
  • 最全的C語言基礎知識都在這了
    我們用一個簡單的c程序例子,介紹c語言的基本構成、格式、以及良好的書寫風格,加深小夥伴們對C語言的認識。:main() { }這是c語言的基本結構,任何一個程序都必須包含這個結構。2、main()----在c語言中稱之為「主函數」,一個c程序有且僅有一個main函數,任何一個c程序總是從main函數開始執行,main函數後面的一對圓括號不能省略。3、被大括號{ }括起來的內容稱為main函數的函數體,這部分內容就是計算機要執行的內容。
  • 什麼是c位?c位是什麼意思?c位的含義
    c位這個詞想必大家一定耳熟能詳,哪怕不知道具體的含義,也多多少少聽過身邊的人說上那麼幾句。c位所以說,c位到底是什麼意思呢?但是不管怎麼樣,c所代表的就是最中心最重要的的意思。在最早期,「C位」一般指舞臺中央或藝人在宣傳海報的中間位置,一般來說,娛樂圈登臺時,只有資歷最老、本事最強的人才能站在c位。C位不僅是身份和本領的表現,更是讓觀眾第一眼就能看到與留意的最佳位置。後來隨著意識的拓展,這個詞也逐步被引申為——處在各種場合中最重要、最受關注的位置。
  • 第二天:C基礎習題
    #include #include int main() { double a, b, c,
  • C+基礎知識篇:C+常量
  • C語言相關文件的基本知識
    用過計算機的人,對文件都不陌生,大多數人都接觸過,今天我們來講講關於C語言相關文件的基本知識。首先,我們先來了解了解什麼是文件。文件有不同的類型,在程序的設計中,主要有兩種文件; 1.程序文件;包括源程序文件(後綴為.c),目標文件(後綴為.obj),可執行文件(後綴為.exe)等,這類文件的內容是程序代碼。
  • 「C語言從入門到入土」必備C語言基礎筆記整理
    編輯:首先是編輯,就是在編譯器中輸入原始碼,後綴名是.c||編譯:然後是對目標程序進行編譯,如果源程序沒有錯誤,得到目標程序,後綴.obj(VS編譯快捷鍵方式是Ctrl+F7)|表示問號)printf("輸出三個數 :\n%d\n%d\n%d\n",a,b,c); //變量要先定義,後使用。 在這裡使用換行時應注意 寫成格式 「%d\n」//三個數則要書寫三次。它們相連之間不用分號,也不用逗號。
  • 第一篇:C語言編程基礎語法
    本專欄系列分六篇,總結了C語言基礎知識的核心要點。教學視頻已上線,讀者可根據自身情況有選擇性地學習。01編程基礎C語言——貝爾實驗室、Dennis Ritchie
  • C+基礎知識篇:C+存儲類
  • 傳熱基礎篇《一》
    熱量傳遞的三種基本方式:導熱(熱傳導)、對流(熱對流)和熱輻射①導熱(熱傳導)定義:依靠微觀粒子的熱運動而產生的熱量傳遞特點:a  必須有溫差;b  物體直接接觸;c  特點:當流體流過一個物體表面時的熱量傳遞過程,它與單純的對流不同,具有如下特點:   a  導熱與熱對流同時存在的複雜熱傳遞過程   b  必須有直接接觸(流體與壁面)和宏觀運動;也必須有溫差   c  壁面處會形成速度梯度很大的邊界層公式:
  • C語言程序設計試題及答案
    A) 只能用關係表達式    B) 只能用關係或邏表達式C) 能用邏輯表達式    D) 可以用任何表達式10、下列循環語句中(   )。for (a=1,b=1;a<4&& b!
  • C語言編程:驗證哥德巴赫猜想
    a = b + c(其中a是大於等於6的整數,b和c是素數)這個問題就等價於:對於一個給定的大於等於4的偶數a,怎麼找到素數b和c呢?可以用循環的方法,把b的值從3循環到a-3,那麼對應的c的值就是a-3到3。然後我們分別對每一組的b和c值進行是否是素數的判斷。
  • 以實例跟我學C語言:如何求解一元二次方程的根
    注意:這是一篇關於C語言編程的基礎語法內容,C語言大神請繞過。例子說明對於如下的一元二次方程:設計C語言程序,輸入一元二次方程的三個係數a、b、c,求解出該方程的兩個根,並且允許用戶在程序中多次輸入不同的係數,以求解不同的一元二次方程的解。
  • 在C語言中,核心是指針,靈魂是算法,本篇用源碼解析十大基礎算法原理!
    算法是一個程序和軟體的靈魂,作為一名優秀的程式設計師,只有對一些基礎的算法有著全面的掌握本文是近百個C語言算法系列的第二篇,包括了經典的Fibonacci數列、簡易計算器、回文檢查、質數檢查等算法。也許他們能在你的畢業設計或者面試中派上用場。
  • C Primer Plus 中文版 PDF
    首先基礎內容非常詳實,c語言的語法規則是比較精煉短小的,而這本書除了精講語法內容,還配有大量的代碼示例和代碼講解,這對於小白來說,是非常重要的。如果一上來就講內容,沒有多少代碼,小白可能根本就不知道怎麼寫代碼。代碼這種東西我覺得跟寫文章類似,剛開始要去模仿,熟練之後自然而言就可以自己創作了。還有一點,這本書除了告訴你正確的代碼該怎麼寫,還講述了一些錯誤代碼的寫法。
  • C語言程序設計試題與答案B卷
    A)順序結構、選擇結構和循環結構 B)遞歸結構、循環結構和轉換結構C)嵌套結構、遞歸結構和順序結構 D)循環結構、轉移結構和順序結構12、表達式 1 || !3&&5的值為( )。
  • 自考「C語言程序設計」模擬試題十一
    「c」    B.『\\』『    C.』W『   D. 』『  14.若有代數式3ae/bc,則不正確的c語言表達式是(     )  A.a/b/c*e*3    B.3*a*e/b/c    C.3*a*e/b*c    D.a*e/c/c*3  15.在C語言中,要求運算數必須是整型的運算符是(   )  A./    B.++   C
  • C程序設計的常用算法
    一、計數、求和、求階乘等簡單算法   此類問題都要使用循環,要注意根據問題確定循環變量的初值、終值或結束條件,更要注意用來表示計數、和、階乘的變量的初值。ia=0;ib=0;ic=0; while(ia10ib10) { if(a[ia]b[ib]) { c[ic]=a[ia];ia++;} else { c[ic]=b[ib];ib++;} ic++; } while(ia=9) { c[ic]=a[ia]; ia++;ic++; } while
  • (a + b) + c 不等於 a + (b + c)
    文中還解釋:對於計算機語言來說,比如這種操作,結果很有可能會不一樣:(a + b) + c   不等於 a + (b + c)嗯,看似很有道理的感覺...強烈推薦大家看看這篇文章,至少在以後自己的工作如果出現非對稱的結果,並且被審稿爺爺提及的時候,可以拿去討論討論。
  • 初中數學 二次函數y=ax+bx+c(a≠0)中係數a,b,c的幾何意義 - 周...
    老師今天分享這方面的知識,掌握了一定會解決你的困惑。那麼在解這種題目時,需要弄清楚係數a,b,c與二次函數的關係,以及拋物線在直角坐標系中的幾何意義。二次函數y=ax'+bx+c(a≠0)中係數的幾何意義:(1)a的符號確定拋物線的開口方向。