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-)壯族,廣西來賓人,學士,館員,研究方向:計算機。

主站蜘蛛池模板: 在线精品欧美日韩| 91在线精品麻豆欧美在线| a级毛片网| 国产99精品久久| 国产女人18水真多毛片18精品| 啊嗯不日本网站| 国产精品无码一二三视频| 婷婷伊人五月| 久一在线视频| 日韩一区二区在线电影| 亚洲免费福利视频| 国产在线一区二区视频| 永久免费精品视频| 久996视频精品免费观看| 国产精品无码AV片在线观看播放| 欧美亚洲日韩中文| 久久一本精品久久久ー99| 国产精品伦视频观看免费| 久久精品欧美一区二区| 永久免费无码日韩视频| 国产白浆视频| 亚洲视频欧美不卡| 成人日韩欧美| 欧美在线一级片| 亚洲日韩欧美在线观看| 91福利国产成人精品导航| 亚洲AV无码乱码在线观看裸奔| 国产黄在线观看| 999福利激情视频| 亚洲欧美成人在线视频| 极品国产一区二区三区| 极品国产在线| 五月天在线网站| 午夜精品国产自在| www精品久久| 日本一区二区不卡视频| 四虎AV麻豆| 国产亚洲精品97AA片在线播放| 日韩精品少妇无码受不了| 国产女人在线观看| 亚洲精品无码AⅤ片青青在线观看| 色老二精品视频在线观看| 真人免费一级毛片一区二区| 人妻丰满熟妇啪啪| 亚洲视频在线观看免费视频| 97色婷婷成人综合在线观看| 青青国产在线| 一级不卡毛片| 欧美无专区| 亚洲人成人无码www| 无码中文字幕乱码免费2| 妇女自拍偷自拍亚洲精品| 国产精品自在线拍国产电影| 亚洲日本韩在线观看| 国产伦精品一区二区三区视频优播 | 亚洲小视频网站| 国产天天色| 91在线高清视频| 欧美一区二区福利视频| 又污又黄又无遮挡网站| 欧美伦理一区| 免费在线色| 成人亚洲国产| 九九视频免费在线观看| 亚洲精品成人7777在线观看| 中国一级特黄视频| 国产激情无码一区二区免费| 热这里只有精品国产热门精品| 婷婷色中文网| 欧美午夜视频在线| 日韩东京热无码人妻| 伊人色天堂| 亚洲无码视频喷水| 久久久精品无码一二三区| 97在线观看视频免费| 91久久夜色精品国产网站| 99re精彩视频| 久久精品视频亚洲| 亚洲AV一二三区无码AV蜜桃| 国产精品手机在线播放| 第九色区aⅴ天堂久久香| 欧美97欧美综合色伦图|