999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語言程序設計中for循環語句應用算法研究

2020-06-29 21:48:25何貞昱
大眾科學·上旬 2020年8期

摘 要:在程序設計中,循環結構是算法中必不可少的部分。在我們使用編程時一定要明確什么操作下需要反復執行,操作在什么情況下重復執行等等問題,它們分別對應循環體和循環條件。

關鍵詞:C語言;程序設計;for循環

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

一、C語言的特點

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

(1)運算符的設計

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

(2)操作簡單

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

(3)指針的有效性

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

(4)標準庫的應用

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

二、循環結構中的程序設計

在程序的設計當中,我們如果需要進行重復執行某些操作,那么就要用上循環結構,學習者要注意區分循環結構和分支結構,雖然這兩種結構都會用到條件判斷,但判斷以后的形式完全不同,分支結構中的語句它只執行操作一次,但循環結構中的語句,可以進行重復多次。

我們學習循環程序的實現要點有兩條分別是:

1)要歸納出哪些操作需要反復執行循環體-循環體。

2)這些操作在什么情況下進行重復執行-循環控制的條件。

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

如果在執行的過程中遇到了循環問題,我們如何去選擇哪一種語句呢?一般情況下,它們都是通用的,但用的時候它們各有自己的特色和差別。

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

三、for循環語句

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

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

四、for循環語句執行過程

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

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

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

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

五、用for語句實現找出輸入10個整數的最大值和最小值

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

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

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

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

(2)從第二個整數開始到第十個整數結束,循環執行以下步驟:

(1)輸入a值。

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

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

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

參考文獻

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

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

[3]高宏娟.淺談C語言中"循環結構"的教學設計[J].福建電腦,2014,030(004):61-64.

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

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

主站蜘蛛池模板: 欧美成一级| 欧美激情首页| 国产黑丝视频在线观看| 中国国产高清免费AV片| a欧美在线| 久久久久无码精品国产免费| 久久五月天国产自| 欧美午夜视频| 亚洲精品国产精品乱码不卞| 啪啪永久免费av| 国产小视频网站| 亚洲国产91人成在线| 欧美成人精品一级在线观看| 欧美亚洲另类在线观看| 亚洲人精品亚洲人成在线| 日韩毛片免费观看| 国产又大又粗又猛又爽的视频| 亚洲欧美综合另类图片小说区| 亚洲第一视频网| 亚瑟天堂久久一区二区影院| 免费观看精品视频999| 色呦呦手机在线精品| 国产永久免费视频m3u8| 亚洲国产日韩一区| 国产成人一区免费观看| 欧美综合一区二区三区| 国产原创演绎剧情有字幕的| 国产性精品| 久久久久亚洲AV成人网站软件| 午夜无码一区二区三区在线app| 亚洲色欲色欲www网| 97国产在线视频| 成年人国产网站| 色综合天天综合| 四虎影视库国产精品一区| 国产精品漂亮美女在线观看| 亚洲天堂福利视频| 久久a毛片| 色综合天天娱乐综合网| 日韩黄色精品| 欧美在线天堂| 一本大道无码日韩精品影视| 麻豆国产精品一二三在线观看 | 99精品在线看| 天堂在线www网亚洲| 国产精品久久久久久久久| 亚洲欧美精品日韩欧美| 一本色道久久88亚洲综合| 亚洲一级毛片在线观| 国产综合在线观看视频| 国产成人精品一区二区三区| 91精品日韩人妻无码久久| 又爽又大又黄a级毛片在线视频 | 噜噜噜综合亚洲| 国产97公开成人免费视频| 88av在线| 2021亚洲精品不卡a| 国产香蕉在线视频| 一区二区三区成人| 欧美国产综合色视频| 免费在线观看av| 毛片网站在线看| 亚洲无限乱码| 国产精品成人第一区| 久久精品最新免费国产成人| 国产综合无码一区二区色蜜蜜| 午夜影院a级片| 国产成人精品一区二区三在线观看| 免费xxxxx在线观看网站| 国产97视频在线观看| 欧美精品一二三区| 亚洲AV无码久久精品色欲| 国产免费人成视频网| 蜜桃视频一区| 成人精品免费视频| 色综合热无码热国产| 蜜桃视频一区| 国产精品.com| 中文字幕欧美日韩高清| 丁香六月综合网| 91久久偷偷做嫩草影院电| 极品性荡少妇一区二区色欲|