久久精品99久久|国产剧情网站91|天天色天天干超碰|婷婷五天月一av|亚州特黄一级片|亚欧超清无码在线|欧美乱码一区二区|男女拍拍免费视频|加勒比亚无码人妻|婷婷五月自拍偷拍

計(jì)算機(jī)畢業(yè)論文

試論C中的結(jié)構(gòu)化程序設(shè)計(jì)

時(shí)間:2022-10-05 21:21:57 計(jì)算機(jī)畢業(yè)論文 我要投稿
  • 相關(guān)推薦

試論C中的結(jié)構(gòu)化程序設(shè)計(jì)

  畢業(yè)論文是結(jié)束大學(xué)學(xué)習(xí)生活走向社會的一個(gè)中介和橋梁。畢業(yè)論文是大學(xué)生才華的第一次顯露,是向祖國和人民所交的一份有份量的答卷,是投身社會主義現(xiàn)代化建設(shè)事業(yè)的報(bào)到書。下面文書幫小編就為大家?guī)碛?jì)算機(jī)畢業(yè)論文范文一篇,希望大家喜歡!

       摘要:C語言是一種很好的結(jié)構(gòu)化程序設(shè)計(jì)語言;結(jié)構(gòu)化程序設(shè)計(jì)方法可以概括為自頂向下、逐步求精、模塊化、限制使用goto語句,將原來較為復(fù)雜的問題化簡為一系列簡單模塊的設(shè)計(jì);一個(gè)程序的任何邏輯問題均可用順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)這3種基本結(jié)構(gòu)來描述。

  關(guān)鍵詞:結(jié)構(gòu)化程序設(shè)計(jì);順序結(jié)構(gòu);選擇結(jié)構(gòu);循環(huán)結(jié)構(gòu);算法

  當(dāng)前,計(jì)算機(jī)技術(shù)飛速發(fā)展,程序設(shè)計(jì)技術(shù)已從結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)向面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)過渡,對一個(gè)規(guī)模較大的應(yīng)用程序,總體框架是由面向?qū)ο蟪绦蛟O(shè)計(jì)構(gòu)搭而成,而在局部實(shí)現(xiàn)時(shí)仍需采用結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)。C語言是一種很好的結(jié)構(gòu)化程序設(shè)計(jì)語言,因此,筆者論述了C中的的結(jié)構(gòu)化程序設(shè)計(jì)的方法。

  結(jié)構(gòu)化程序設(shè)計(jì)(STRUCTURED PROGRAMING,簡稱SP)的概念是由荷蘭學(xué)者E·W.DUKSTRA等人在20世紀(jì)60年代后期提出的,是以模塊化設(shè)計(jì)為中心,將原來較為復(fù)雜的問題化簡為一系列簡單模塊的設(shè)計(jì),也就是將—個(gè)大的計(jì)算任務(wù)劃分為一個(gè)個(gè)比較小的任務(wù),這些小任務(wù)均由函數(shù)來完成。而函數(shù)既可以是C的標(biāo)準(zhǔn)庫函數(shù)。也可以是自定義函數(shù)。在C中,一個(gè)具備一定規(guī)模的C程序往往是由多個(gè)函數(shù)組成,其中必有一個(gè)名為main的主函數(shù),由main來調(diào)用其他函數(shù),必要的話,其他函數(shù)還可以調(diào)用另外的函數(shù)。同一函數(shù)可以被一個(gè)或多個(gè)函數(shù)調(diào)用一次或多次。模塊的獨(dú)立性還為擴(kuò)充已有的系統(tǒng)、建立新系統(tǒng)帶來了不少的方便,因?yàn)槲覀兛梢猿浞掷矛F(xiàn)有的模塊作積木式的擴(kuò)展。

  結(jié)構(gòu)化程序設(shè)計(jì)的思想是一個(gè)程序的任何邏輯問題,均可用順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)這3種基本結(jié)構(gòu)來描述。順序結(jié)構(gòu)的程序流程是按語句的書寫順序依次執(zhí)行;選擇結(jié)構(gòu)是對給定條件進(jìn)行判斷,根據(jù)判斷結(jié)果決定執(zhí)行兩分支中的一個(gè)分支或多分支中的一個(gè)分支;循環(huán)結(jié)構(gòu)是在給定條件成立的情況下,反復(fù)執(zhí)行某個(gè)程序段。實(shí)現(xiàn)這些程序流程的語句都是流程控制語句。流程控制語句在程序設(shè)計(jì)中起著重要的作用,通過3種基本控制結(jié)構(gòu)使結(jié)構(gòu)化程序具有唯一的人口和出口,沒有死循環(huán),而且程序的靜態(tài)形式與動態(tài)執(zhí)行形式之間具有良好的對應(yīng)關(guān)系。在C語言中,有4種語句是順序執(zhí)行的:①空語句,光有一個(gè)分號“;”作為語句結(jié)束符,它表示什么也不做。②表達(dá)式語句,表達(dá)式后面加一個(gè)分號,表達(dá)式語句主要有賦值語句、自加減運(yùn)算符構(gòu)成的語句和逗號表達(dá)式語句。③函數(shù)調(diào)用語句,它是由一個(gè)函數(shù)調(diào)用加上一個(gè)分號組成的。④復(fù)合語句,由“{”和“}”把一些變量說明和語句組合放在一起,又稱為語句塊。選擇語句有if語句和switch語句。循環(huán)語句有for,while和do-while語句以及一些輔助流程轉(zhuǎn)向語句如continue,break,goto等。順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)共同作為各種復(fù)雜程序的基本構(gòu)造單元,由這3種結(jié)構(gòu)經(jīng)過反復(fù)嵌套構(gòu)成的程序稱為結(jié)構(gòu)化程序,也就是說,結(jié)構(gòu)化程序是由上述3種基本結(jié)構(gòu)組成的。但如果在編程過程中無限制地使用轉(zhuǎn)移語句(goto),會使程序的控制流程強(qiáng)制性地向前或向后跳轉(zhuǎn)而導(dǎo)致程序的流程無序可循,結(jié)構(gòu)雜亂無章。結(jié)構(gòu)化構(gòu)造減少了程序的復(fù)雜性,提高了可靠性、可測試性和可維護(hù)性,使用少數(shù)的基本結(jié)構(gòu),就可使程序邏輯結(jié)構(gòu)清晰,易讀易懂,并且容易驗(yàn)證程序的正確性。對—個(gè)初學(xué)計(jì)算機(jī)語言的人來說。最重要的就是要有正確的程序流程概念,不僅要懂得而且要靈活應(yīng)用。由此可見,用結(jié)構(gòu)化方法設(shè)計(jì)的結(jié)構(gòu)是清晰的,有利于編寫出結(jié)構(gòu)良好的程序。因此。結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下,逐步求精,模塊化,限制使用goto語句。將程序設(shè)計(jì)針對的問題進(jìn)行分解,直到分解到對應(yīng)于一個(gè)個(gè)功能更簡單,又獨(dú)立的模塊,每個(gè)模塊再分解到上述3種基本程序結(jié)構(gòu)。

  實(shí)質(zhì)上,結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是程序。程序=算法+數(shù)據(jù)結(jié)構(gòu)+程序設(shè)計(jì)方法+語言工具和環(huán)境,其中算法是靈魂。是解決“做什么”和“怎么做”的問題;數(shù)據(jù)結(jié)構(gòu)是加工對象;語言是工具;編程需要采用合適的方法。具體解決問題包含的步驟:①分析問題,找出解決問題的模型;②根據(jù)模型設(shè)計(jì)出適合計(jì)算機(jī)特點(diǎn)的處理方法即算法;③進(jìn)行編程程序,以實(shí)現(xiàn)算法;④上機(jī)編輯(.c)、編譯(.obj)、連接(.exe)、運(yùn)行所編制的程序,直到得出正確結(jié)果;⑤對結(jié)果進(jìn)行分析,整理出文字材料。

  現(xiàn)在人們已經(jīng)認(rèn)識到,程序設(shè)計(jì)的任務(wù)不只是編寫出一個(gè)能得到正確結(jié)果的程序,還應(yīng)考慮程序的質(zhì)量。否則將會使程序質(zhì)量低下、可靠性差、開發(fā)周期長、維護(hù)費(fèi)用高,這也就是我們平常說的“軟件危機(jī)”,它會嚴(yán)重阻礙計(jì)算機(jī)應(yīng)用的發(fā)展。由于大多高級語言都支持結(jié)構(gòu)化程序設(shè)計(jì)方法,其語法上都含有表示3種基本結(jié)構(gòu)的語句,所以用結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)的模塊結(jié)構(gòu)到程序的實(shí)現(xiàn)是直接轉(zhuǎn)換的,只需用相應(yīng)的語句結(jié)構(gòu)代替標(biāo)準(zhǔn)的控制結(jié)構(gòu)即可。

【試論C中的結(jié)構(gòu)化程序設(shè)計(jì)】相關(guān)文章:

C語言程序設(shè)計(jì)個(gè)人簡歷10-26

招聘中的結(jié)構(gòu)化面試技巧03-21

高校非計(jì)算機(jī)專業(yè)C程序設(shè)計(jì)的微課教學(xué)論文10-12

試論西方現(xiàn)代美術(shù)中的具象與抽象10-26

C2C網(wǎng)絡(luò)購物合同中的法律問題研究論文10-08

試論歌唱中的四個(gè)重要環(huán)節(jié)09-23

試論中醫(yī)學(xué)中的時(shí)間觀內(nèi)涵論文10-08

試論人力資源管理中存在的風(fēng)險(xiǎn)及對策10-26

試論《德伯家的苔絲》中苔絲悲劇命運(yùn)的根源10-26

試論經(jīng)濟(jì)政策在國民經(jīng)濟(jì)中的作用論文10-06