• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      C語言程序設(shè)計中for循環(huán)語句應(yīng)用算法研究

      2020-06-29 21:48:25何貞昱
      大眾科學·上旬 2020年8期
      關(guān)鍵詞:程序設(shè)計

      摘 要:在程序設(shè)計中,循環(huán)結(jié)構(gòu)是算法中必不可少的部分。在我們使用編程時一定要明確什么操作下需要反復(fù)執(zhí)行,操作在什么情況下重復(fù)執(zhí)行等等問題,它們分別對應(yīng)循環(huán)體和循環(huán)條件。

      關(guān)鍵詞:C語言;程序設(shè)計;for循環(huán)

      近幾年來,計算機深入人們的衣、食、住、行中。人們逐漸加強對計算機技術(shù)的了解與應(yīng)用。在程序設(shè)計語言中,C語言與Pathon、Java相比,能應(yīng)用于更多的操作系統(tǒng),程序設(shè)計靈活,簡單,應(yīng)用范圍廣。對程序編程員來講,在編寫程序之前需要認真充實編程理論,掌握C語言的實際特點,深入了解編寫規(guī)則,才能更好地進行程序的編寫。C語言與其他語言不通,它不僅僅是計算機語言中最基礎(chǔ)的、最靈活的,也是最重要的一種程序語言。C語言從出現(xiàn)到現(xiàn)在已經(jīng)經(jīng)過了幾十年的發(fā)展。在這幾十年之間,C語言由于其獨特的優(yōu)勢,不斷發(fā)展,從最初運用其僅僅是作為程序編寫的語言,到現(xiàn)在大數(shù)據(jù)時代還能進行數(shù)據(jù)的處理。C語言的發(fā)展跟隨著時代發(fā)展的潮流,擴展了其的應(yīng)用領(lǐng)域。

      一、C語言的特點

      C語言的特點主要包含四個方面:指針、運算符、庫函數(shù)以及其簡便的操作性,下文對這些特點進行簡要介紹。

      (1)運算符的設(shè)計

      C語言在實際應(yīng)用中,應(yīng)用范圍比較廣泛,相應(yīng)的設(shè)計也比較廣泛。C語言中的運算符主要包含3種,與其他編程語言不同的是其包含一系列特殊的運算符,比如括號、頓號等可以用作運算符,對數(shù)據(jù)進行有效的處理。

      (2)操作簡單

      在利用C語言進行程序編寫的時候,其編寫代碼的過程比較簡單,主要涉及的內(nèi)容也就是9種類型的控制語言以及32個關(guān)鍵字,其中32個關(guān)鍵字區(qū)分大小寫。這樣能夠提升程序的編寫效率,減少代碼的出錯概率。

      (3)指針的有效性

      C語言與其他語言的不同點之一,就是其有指針。指針的存在提升了C語言的競爭力,擴大了C語言的應(yīng)用范圍,合理利用指針,可以極大地提高程序的執(zhí)行效率。如果指針的使用出現(xiàn)錯誤或沒有將其保護好,會引起一系列的問題。C語言的設(shè)計人員針對這一缺點對其進改進,進一步增強了C語言的競爭力。

      (4)標準庫的應(yīng)用

      在利用C語言進行程序設(shè)計的時候,除了要使用控制類語言以及32字符編碼,還需要使用標準庫進行編寫。C語言都是通過主程序開始,然后在主程序員中調(diào)動子程序,子程序完成時,主程序的程序也隨之結(jié)束。

      二、循環(huán)結(jié)構(gòu)中的程序設(shè)計

      在程序的設(shè)計當中,我們?nèi)绻枰M行重復(fù)執(zhí)行某些操作,那么就要用上循環(huán)結(jié)構(gòu),學習者要注意區(qū)分循環(huán)結(jié)構(gòu)和分支結(jié)構(gòu),雖然這兩種結(jié)構(gòu)都會用到條件判斷,但判斷以后的形式完全不同,分支結(jié)構(gòu)中的語句它只執(zhí)行操作一次,但循環(huán)結(jié)構(gòu)中的語句,可以進行重復(fù)多次。

      我們學習循環(huán)程序的實現(xiàn)要點有兩條分別是:

      1)要歸納出哪些操作需要反復(fù)執(zhí)行循環(huán)體-循環(huán)體。

      2)這些操作在什么情況下進行重復(fù)執(zhí)行-循環(huán)控制的條件。

      只要確定了循環(huán)體和循環(huán)的條件,那么循環(huán)結(jié)構(gòu)差不多就確定了,再選擇C語言給我學習提供的三中循環(huán)語句(for,while do-while)來實現(xiàn)循環(huán)。

      如果在執(zhí)行的過程中遇到了循環(huán)問題,我們?nèi)绾稳ミx擇哪一種語句呢?一般情況下,它們都是通用的,但用的時候它們各有自己的特色和差別。

      一般說,操作定了循環(huán)次數(shù),那么我們首選for語句,它看起來是最清晰的,循環(huán)的4個組成部分了就一目了然;沒有明確次數(shù)的話,那就需要通過其他的條件來控制循環(huán)。

      三、for循環(huán)語句

      for循環(huán)語句與while循環(huán)語句功能相同,for循環(huán)語句可以將初始化操作、循環(huán)條件、循環(huán)變量修改放在關(guān)鍵字for后面的括號中,使得for循環(huán)結(jié)構(gòu)更直觀,使用更靈活。for語句的語法格式:

      for(表達式1;表達式2;表達式3)循環(huán)體。

      四、for循環(huán)語句執(zhí)行過程

      程序執(zhí)行到for循環(huán)語句是首先計算表達式1語句,然后在計算表達式2語句,表達式2語句表示循環(huán)條件,根據(jù)表達式2語句的執(zhí)行結(jié)果判斷真假值,表達式2語句的結(jié)果為0表示假值,表達式2語句的結(jié)果非0表示真值。如果表達式2語句的結(jié)果為真值,則執(zhí)行循環(huán)體,循環(huán)體結(jié)束在執(zhí)行表達式3語句,然后繼續(xù)執(zhí)行表達式2語句,在根據(jù)表達式2語句的結(jié)果決定是否繼續(xù)執(zhí)行循環(huán)體。如果表達式2語句的結(jié)果為假值則結(jié)束循環(huán)語句。

      在for循環(huán)語句執(zhí)行過程中,表達式1語句最先得到執(zhí)行,而且只執(zhí)行一次,所以表達式1通常用于程序初始化操作。同時表達式1語句可以放在for循環(huán)語句的外面執(zhí)行,即在執(zhí)行for循環(huán)語句之前先進行初始化操作,此時for語句語法格式中表達式1的位置用空來代替。

      在for循環(huán)語句執(zhí)行過程中,執(zhí)行完循環(huán)體語句之后緊接著執(zhí)行表達式3語句,表達式3語句通常起到的作用是修正循環(huán),即使得循環(huán)往結(jié)束的方向運行,所以表達式3語句可以放在循環(huán)體語句之后,作為循環(huán)體語句的一部分,此時for語句語法格式中表達式3的位置用空來代替。

      表達式2語句的位置也可以為空,如果表達式2語句的位置為空的話,表示循環(huán)條件永遠為真,如果是這樣的話,在循環(huán)體中就要配合break語句使用,否則for循環(huán)語句將無法退出進入死循環(huán)結(jié)構(gòu)。

      五、用for語句實現(xiàn)找出輸入10個整數(shù)的最大值和最小值

      (一)輸入10個整數(shù)找出最大的數(shù)和最小的數(shù)程序設(shè)計算法

      變量設(shè)計:a存放暫時每次輸入的整數(shù);max存放最大值;min存放最小值;i用來計數(shù)。

      算法設(shè)計:每次輸入一個整數(shù),輸入一次比較一次,過程如下。

      (1)變量初始化:輸入第一個整數(shù),既是最大值也是最小值。

      (2)從第二個整數(shù)開始到第十個整數(shù)結(jié)束,循環(huán)執(zhí)行以下步驟:

      (1)輸入a值。

      (2)a值與max比較,如果a大于max值,則用a值替換max值。

      (3)a值與min比較,如果a小于min值,則用a值替換min值。

      (二)輸入10個整數(shù)找出最大的數(shù)和最小的數(shù)程序設(shè)計代碼

      參考文獻

      [1]梁海英.C語言程序設(shè)計[M].北京:清華大學出版社,2013.

      [2]譚浩強.C語言程序設(shè)計(第3版)[M].北京:清華大學出版社,2014.

      [3]高宏娟.淺談C語言中"循環(huán)結(jié)構(gòu)"的教學設(shè)計[J].福建電腦,2014,030(004):61-64.

      [4]曾輝.探討C語言中循環(huán)結(jié)構(gòu)的教學方法[J].科技信息,2010,000(026):203.

      作者簡介:何貞昱,女(1986.10-)壯族,廣西來賓人,學士,館員,研究方向:計算機。

      猜你喜歡
      程序設(shè)計
      基于SolidWorks和VBA的電機階梯軸建模程序設(shè)計
      防爆電機(2022年4期)2022-08-17 05:59:24
      高職Java程序設(shè)計課程體系建設(shè)思考
      計算機教育(2020年5期)2020-07-24 08:53:00
      基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
      計算機教育(2020年5期)2020-07-24 08:52:56
      從細節(jié)入手,談PLC程序設(shè)計技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      基于LabVIEW的車載充電機控制程序設(shè)計
      電子測試(2018年13期)2018-09-26 03:29:16
      淺談基于C語言的計算機軟件程序設(shè)計
      電子制作(2017年24期)2017-02-02 07:14:40
      高職高專院校C語言程序設(shè)計教學改革探索
      OBE理念下基于Greenfoot的Java程序設(shè)計課程教學改革
      模塊化程序設(shè)計在一體化檢定平臺中的應(yīng)用
      PLC梯形圖程序設(shè)計技巧及應(yīng)用
      封开县| 社会| 鄄城县| 凤台县| 宣城市| 张家川| 巴林右旗| 治多县| 中江县| 朝阳区| 花莲县| 永昌县| 阿克陶县| 兴宁市| 西昌市| 大埔县| 怀宁县| 博兴县| 阳泉市| 绥江县| 万年县| 黄龙县| 仪陇县| 武义县| 宁强县| 霞浦县| 德兴市| 宜州市| 长沙县| 安康市| 延津县| 城步| 泰宁县| 馆陶县| 云安县| 剑川县| 垦利县| 横山县| 天柱县| 拉萨市| 东海县|