<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            《C語言程序設計》課程設計報告

            時間:2025-03-06 21:59:06 C語言 我要投稿
            • 相關推薦

            《C語言程序設計》課程設計報告

              姓名:楊鈞翔 學號:20138110254 區隊:四

            《C語言程序設計》課程設計報告

              第一部分 《C語言程序設計》知識點梳理

              (注 《C語言程序設計》所涉及到的重要知識點及對這些知識點的理解)

              一、程序設計

              1、計算機語言

              (1)機器語言

              用二進制表示的,能被計算機識別、接受的代碼稱為機器指令。機器指令的集合就是 計算機語言(如:10110110000000)

              (2)匯編語言

              為客服機器語言的缺點,用符號語言來表示指令(英文字母、數字)的符號語言為符號匯編語言(又稱低級語言)。 一條符號語言指令對應轉換為一條機器指令;轉換的過程稱為“代真”或“匯編”

              (3)高級語言

              客服低級語言的缺點,接近人們習慣用的自然語言和數學語言;用英語單詞表示的指令及語句。功能性強,不依賴于具體機器,對任何型號計算機都適用(或做很少修改)。〔C語言、FORTRAN、QBASIC…〕

              C語言特點①語言簡潔、緊湊,使用方便、靈活②運算符豐富③數據類型豐富④具有結構化的控制語句⑤語法限制不太嚴格,程序設計自由度大⑥C語言允許直接訪問物理地址,能進行位(bit)操作,能實現匯編語言的大部分功能,可以直接對硬件進行操作⑦用C語言編寫的程序可移植性好⑧生成目標代碼質量高,程序執行效率高

              2、運行C程序的步驟及方法

              ①上機輸入和編輯源程序,以文件形式存檔。 .c作為后綴,生成源程序文件f.c

              ②對源程序進行編譯。進行預處理,連接其它部分組成完整的、可進行正式編譯的源程序 (檢查、轉換)

              ③進行連接處理。把所有編譯后得到的目標模塊連接裝配,與函數庫想連接成一個整體,生成一個可供計算機執行的目標程序

              ④運行可執行程序,得到運行結果。

              二、算法

              1、算法的概念

              廣義的說是 解決一個問題所采用的方法和步驟(太極拳動作圖解、樂譜)

              計算機算法分為兩大類:1.數值運算算法(求數值解)

              2.非數值運算算法(常用于事務管理領域)

              2、算法的特性

              ①有窮性:一個算法應包含有限的操作步驟

              ②確定性:算法中的每一個步驟都應當是確定的,而不是含糊的、模棱兩可的(算法的含義應當是唯一的,而不應當產生“歧義性”)

              ③有零個或多個輸入:在執行算法時需要從外界取得必要的信息

              ④有一個或多個輸出:

              ⑤有效性:算法中的每一個步驟都應當有效的執行,并得到確定的結果

              3、算法描述

              (1)自然語言

              即人們日常使用的語言。用自然語言表示通俗易懂,但文字冗長,有歧義。在描述包含分支和循環時不方便

              (2)流程圖

              流程圖是用一些圖框來表示各種操作。用圖形法表示算法,直觀形象,易于理解。 流程圖包括:①表示操作的框②帶剪頭的流程線(流程線不要忘記畫箭頭,反應流程的先后)③框內外必要的文字說明

              流程圖三種基本結構:

              ①順序結構

              ②選擇結構

              ③循環結構:{ⅰ當型(while)循環; ⅱ直到(until)型循環}

              N-S流程圖 表示算法:全部算法寫在一個矩形框內

              特點:比文字描述直觀、形象、易于理解;比傳統流程圖緊湊易畫,廢除了流程線,算法由各個基本結構按順序組成;流程圖中的上下順序就是執行時的順序;

              表示的算法都是結構化的算法。

              結構化的算法是由一些基本結構順序組成的;在基本結構之間不存在向前或

              向后的跳轉,流程的轉移只存在于一個基本結構范圍之內

              三種基本結構的圖示:

              順序結構選擇結構

              循環結構的圖示:

              當型(While型)

              循環結構直到型(Until型)循環

              (3)偽代碼:介于自然語言和計算機語言之間的文字和符號來描述算法。它不用圖形符號,書寫方便,格式緊湊,修改方便,容易看懂,便于向計算機語言算法過渡。

              偽代碼寫算法并無固定的、嚴格的語法規則,可以用多種語言。只需把意思表達清楚,便于書寫和閱讀,書寫的格式要寫成清晰易讀的格式

              用偽代碼寫的算法易于修改

              設計算法的目的是為了實現算法,所以不僅要考慮如何設計一個算法,也要考慮如何實現一個算法。在用流程圖或偽代碼描述一個算法后還要轉換成C語句。

              三、基本數據類型及C語句

            【《C語言程序設計》課程設計報告】相關文章:

            c語言課程設計報告08-02

            C語言程序設計試題03-12

            C語言程序設計題03-01

            c語言課程設計總結02-08

            經典的C語言程序設計有哪些03-04

            C語言程序設計是什么07-08

            C語言程序設計的教學設計07-11

            C語言程序設計的教學論文02-06

            C語言程序設計有哪些08-03

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院