理論結(jié)合實例,詳解C語言If 語句實現(xiàn)的分支語句的重點和難點

C語言是面向過程的,而C++是面向?qū)ο蟮?/b>

C和C++的區(qū)別:

C是一個結(jié)構(gòu)化語言,它的重點在于算法和數(shù)據(jù)結(jié)構(gòu)。C程序的設計首要考慮的是如何通過一個過程,對輸入(或環(huán)境條件)進行運算處理得到輸出(或?qū)崿F(xiàn)過程(事務)控制)。

C++,首要考慮的是如何構(gòu)造一個對象模型,讓這個模型能夠契合與之對應的問題域,這樣就可以通過獲取對象的狀態(tài)信息得到輸出或?qū)崿F(xiàn)過程(事務)控制。 所以C與C++的最大區(qū)別在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進,是因為“ 設計這個概念已經(jīng)被融入到C++之中 ”。

C與C++的最大區(qū)別:在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進,是因為“ 設計這個概念已經(jīng)被融入到C++之中 ”,而就語言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,錯!算法是程序設計的基礎,好的設計如果沒有好的算法,一樣不行。而且,“C加上好的設計”也能寫出非常好的東西。

任務代碼:

求三角形面積范例:


被3或5整除的數(shù)


執(zhí)行情況:


知識總結(jié):

單分支結(jié)構(gòu)和雙分支結(jié)構(gòu)的區(qū)別:

單分支結(jié)構(gòu)只用If語句,單一選擇判斷功能!

并且注意if語句使用的時候如果是單句可以不需要加花括號{},而如果是語句組雙句的話,就需要加花括號{};小編推薦一個學C語言/C++的學習裙【 六二七,零一二,四六四 】,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進步一起學習!裙內(nèi)有開發(fā)工具,很多干貨和技術資料分享!

雙分支結(jié)構(gòu)使用if,else語句,具有選擇排除功能!

并且注意if語句使用的時候如果是單句可以不需要加花括號{},而如果是語句組雙句的話,就需要加花括號{};

心得體會:

第一次發(fā)現(xiàn)算術中的中括號不能用c語言中的中括號表示而是用雙小括號!中括號在c語言當中代表[]數(shù)組!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,556評論 0 13
  • 注:這是第三遍讀《C語言深度解剖》,想想好像自從大學開始就沒讀完過幾本書,其中譚浩強的那本《C語言程序設計(第四版...
    HavenXie閱讀 1,913評論 1 6
  • C語言兼有高級語言和低級語言的特點 廣泛應用于操作系統(tǒng)和應用軟件的編寫以及單片機和嵌入式系統(tǒng)的開發(fā) C語言的產(chǎn)生 ...
    果啤閱讀 3,045評論 0 43
  • 在完成iOS開發(fā),準備進行發(fā)布之前,我們都希望App能在周圍的朋友之間先進行測試,提提意見,修改完善之后再發(fā)布到A...
    ttdiOS閱讀 14,460評論 12 8
  • 零搬到這個鎮(zhèn)上來的時候是春末夏初,到處都生機勃勃,綠影重重。走在鎮(zhèn)外的鄉(xiāng)間小路上,都已經(jīng)能聽到蟬鳴聲了。 他的行李...
    躺在金字塔下的貓閱讀 1,384評論 3 3

友情鏈接更多精彩內(nèi)容