站長資訊網
        最全最豐富的資訊網站

        《C語言實驗指導》實驗一 C語言的運行環境和運行過程

        實驗一 C語言的運行環境和運行過程

        【目的與要求】

        1.了解DosWindows環境下C語言的運行環境,了解所用的計算機系統的基本操作方法,學會獨立使用該系統。

        2.了解在該系統上如何編輯、編譯、連接和運行一個C程序。

        3.通過運行簡單的C程序,初步了解C源程序的特點。

        【上機內容】

             【基礎知識】

            通過課堂上學習,我們對C語言已有了初步了解,對C語言源程序結構有了總體的認識,那么如何在機器上運行C語言源程序呢?任何高級語言源程序都要“翻譯”成機器語言,才能在機器上運行。“翻譯”的方式有兩種,一種是解釋方式,即對源程序解釋一句執行一句;另一種是編譯方式,即先把源程序“翻譯”成目標程序(用機器代碼組成的程序),再經過連接裝配后生成可執行文件,最后執行可執行文件而得到結果。

            C語言是一種編譯型的程序設計語言,它采用編譯的方式將源程序翻譯成目的程序(機器代碼)。運行一個C程序,從輸入源程序開始,要經過編輯源程序文件(·C-)、編譯生成目標文件(·obj)、連接生成可執行文件(·exe)和執行四個步驟。

        下面主要介紹Turbo C下運行C語言源程序。

            Turbo C是美國Borland公司推出的IBM PC系列機的C語言編譯程序。它具有方便、直觀、易用的界面和豐富的庫函數。它向用戶提供了集成環境,把程序的編輯、編譯、連接和運行等操作全部集中在一個界面上進行,使用十分方便。

        1  Turbo C工作環境介紹

            一個C語言程序的實施是從進入Turbo C的集成環境開始的,而進入C語言的環境,一般有兩種途徑:從DOS環境進入和從Windows環境進入。

        (1) 從DOS環境進入:

            在DOS命令行上鍵入:

        C>CD TC↙(指定當前目錄為TC子目錄)

        C>TC↙     (進入Turbo C環境)

        這時進入Turbo C集成環境的主菜單窗口,屏幕顯示如下圖所示。

        (2) 從Windows環境進入:

            在Windows 95/98環境中,如果本機中已安裝了Turbo C,可以在桌面上建立一個快捷方式,雙擊該快捷圖標即可進入C語言環境。或者從開始菜單中找到“運行”,在運行對話框中鍵入“C:TCTC”,“確定”即可。

        需要說明的是,以上兩種方式有一個共同的前提,即Turbo C的安裝路徑為C:TC,如果你的計算機中Turbo C的安裝路徑不同的話,在上述方式中改變相應路徑即可。

        剛進入TC環境時,光帶覆蓋在“File”上,整個屏幕由四部分組成,依次為:主菜單、編輯窗口、信息窗口和功能提示行(或稱快速參考行)。

        主菜單

            顯示屏的頂部是主菜單條,它提供了8個選擇項:

        File      處理文件(裝入、存盤、選擇、建立、換名存盤、寫盤),目錄操作(列表、改變工作目錄),退出Turbo C,返回DOS狀態。

        Edit      建立、編輯源文件。

        Run      自動編輯、連接并運行程序。

        Compile   編輯、生成目標文件組合成工作文件。

        Project    將多個源文件和目標文件組合成工作文件。

        Option    提供集成環境下的多種選擇和設置(如設置存儲模式、選擇編參數、診斷及連接任選項)以及定義宏;也可記錄IncludeOutputLibrary文件目錄,保存編譯任選項和從配置文件加載任選項。

        Debug    檢查、改變變量的值、查找函數,程序運行時查看調用棧。選擇程序編譯時是否在執行代碼中插入調試信息。

        Break/Watch   增加、刪除、編輯監視表達式,及設置、清除、執行至斷點。

        在主菜單中,Edit選項僅僅是一條進入編輯器的命令。其他選項均為下拉式菜單,包含許多命令選項,使用方向鍵移動光帶來選擇某個選項時,按回車鍵,表示執行該命令,若屏幕上彈出一個下拉菜單,以提供進一步選擇。

        ② 編輯窗口

            編輯窗口是在主菜單下,信息窗口之上的區域,其頂行中間有“Edit”標志。在此窗口中可以建立、編輯一個源文件。功能鍵F5可以擴大編輯窗口到整個屏幕,或恢復分屏式環境。

        進入編輯窗口的方式有兩種:

        A)按F10功能鍵,激活主菜單,然后用光標移動鍵將光帶移到“Edit”上,按回車鍵,或者在激活主菜單后直接按字母鍵E,均可進入編輯窗口;

        B)按Alt+E無條件的進入編輯窗口。

        進入編輯窗口后,編輯窗口的名字是高亮度的,表示它是活動窗口。窗口的頂部第一行是狀態行,給出有關正在被編輯文件的信息,如當前光標所在的行、列;編輯模式(插入/改寫);正在編輯文件的文件名等等,當需要編輯修改時,在編輯窗口中靈活地使用光標移動鍵以及編輯命令即可達到預期的效果。常用的編輯命令見下表:

        命令

        功能

        Home

        End

        Ins

        Del

        PgUp

        PgDn

        ← →

        ↑ ↓

        Ctrl+Y

        Ctrl+T

        Ctrl+U

        Backspac

        Ctrl+KB

        Ctrl+KK

        Ctrl+KV

        Ctrl+KC

        Ctrl+KY

        Ctrl+KH

         

        將光標移到行首

        將光標移到行尾

        插入/改寫兩種狀態的切換

        刪除光標所在的字符

        向上翻頁正文

        向下翻頁正文

        光標左右移動

        刪除光標所在的行

        刪除光標所指的一個單詞

        放棄操作

        刪除光標左邊字符

        設置(開始)塊頭標志

        設置(結尾)塊尾標志

        塊搬動到光標處

        塊拷貝到光標處

        塊刪除

        取消塊定義

        在插入模式下(用Ins鍵轉換)向編輯窗口內輸入代碼,按回車鍵結束一行(TC編輯器不能自動換行)。一行最多為248個字符,窗口寬77列,當一行內字符多于77列時,窗口隨著字符的輸入而左右移動,若發現有錯誤,可移動光標到出錯處更正之;再按一次Ins鍵,屏幕轉換成為替換模式,輸入的字符將替換光標所在位置的字符。

        ③ 信息窗口

            編譯和調試源程序時,信息窗口顯示診斷信息、警告、出錯信息、錯誤在源程序中的位置。功能鍵F5可以擴大和恢復信息窗口,按F6或Alt+E,光標從信息窗口跳到編輯窗口。

        ④ 功能鍵提示行

            屏幕低行是功能鍵提示行,顯示當前狀態下功能鍵(俗稱Turbo C熱鍵)的作用,見下表。應當注意,在不同狀態下功能鍵的作用是不同的。正確使用功能鍵可以簡化操作。

        熱鍵

        簡單說明

        F1

        F2

        F3

         

        F5

        F6

         

        F7

        F8

        F9

        F10

         

        Help,以分頁的形式顯示幫助信息

        保存當前正在編輯窗口中的文件

        裝入一個文件。按F3,屏幕上彈出一個輸入框,輸入要裝入的文件名

        Zoom,縮放活動窗口

        Switch,活動窗口開關,按F6鍵,光標從編輯窗口跳到信息窗口,或從信息窗口跳到編輯窗口

        Trace,跟蹤到函數中

        Step,單步跟蹤,但不進入函數內部

        Make,對當前文檔進行編輯、連接

        Menu,激活主菜單,光標跳到主菜單

         

        2  Turbo C環境中運行C語言源程序的步驟

        (1) 編輯源文件

            在主菜單下,直接按Alt+F鍵,或按F10后將光帶移到“File”選項上,按回車鍵,在“File”下面出現一個下拉菜單,菜單中有以下選項:

        Load  F3       表示加載或裝入一個文件

        Pick  Alt+F3   從指定的文件列表中選擇文件裝入編輯器。

        New            表示新文件,缺省文件名為NONAME.C。

        Save  F2       將正在編輯的文件存盤。

        Write  to     將正在編輯的文件寫入指定的文件中,若文件名已存在,則重寫。

        Directory      表示文件目錄。

        Change Dir     改變驅動器及目錄

        OS shell      進入Turbo C命令行模式,命令EXIT可返回集成環境

        Quit   Alt+x   退出Turbo C,返回DOS狀態。

            建立一個新文件,可用光標移動鍵將“File”菜單中的光帶移到“New”處,按回車鍵,即可打開編輯窗口。此時,編輯窗口是空白的,光標位于編輯窗口的左上角,屏幕自動處于插入模式,可以輸入源程序。屏幕右上角顯示缺省文件名為NONAME.C,編輯完成之后,可用F2或選擇“Save”或“Write to”進行存盤操作,此時系統將提示用戶將文件名修改成為所需要的文件名。

        (2) 源程序的編譯、連接

            直接按F9鍵,或將菜單“Compile”中的光帶移到“Make EXE file”項上,按回車鍵,就可實現對源程序的編譯、連接。若有錯誤,則在信息窗口顯示出相應的信息或警告,按任意鍵返回編輯窗口,光標停在出錯位置上,可立即進行編輯修改。修改后,再按F9鍵進行編輯、連接。如此反復,直到沒有錯誤為止,即可生成可執行文件。

        注意:C程序的連接是在編譯后自動完成的。

        (3) 執行程序

            直接按Ctrl+F9鍵,即可執行.EXE文件;或在主菜單中(按F10進入主菜單)將光帶移到“Run”選項,按回車鍵,彈出一個菜單,選擇“Run”選項,回車。

        這時并不能直接看到輸出結果。輸出結果是顯示在用戶屏幕上,在TC屏幕上看不到,直接按復合鍵Alt+F5,或選擇“Run”菜單中的“User Screen”選項,即可出現用戶屏幕,查看輸出結果。按任意鍵返回TC集成環境。

        另外,選擇“Run”菜單下的“Run”項,或直接按Ctrl+F9鍵,可將C程序的編譯、連接、運行一次性完成,即第3步中包含有第2步的工作。

        如果程序需要輸入數據,則在運行程序后,光標停留在用戶屏幕上,要求在用戶輸入數據,數據輸入完成后程序繼續運行,直至輸出結果。

        如果運行結果不正確或其他原因需要重新修改源程序,則需重新進入編輯狀態。修改源程序,重復以上步驟,直到結果正確為止。

        (4) 退出Turbo C集成環境

            退出Turbo C環境,返回操作系統狀態。可在主菜單選擇“File”菜單的“Quit”選項,或者直接按Alt+x。

        在執行退出Turbo C環境時,系統將檢查一下當前編輯窗口的程序是否已經存盤,若未存盤,系統將彈出一個提示窗口,提示是否將文件存盤,若按“Y”則將當前窗口內的文件存盤后退出;若按“N”則不存盤退出。

           【一般示例】

        【例1】編程實現在屏幕上顯示如下三行文字

                    Hello, world !

                    Wolcome to the C language world!

                    Everyone has been waiting for.

         

        Turbo C的集成環境下,鍵入如下源文件。敲Alt+F組合鍵打開File菜單,File菜單中Write to選項可將默認noname.c文件名改為任意文件名。程序example.c如下:

        main()

        {

        printf(“Hello,World!n”);

        printf(“Wolcome to the C language world!n”);

        printf(“Everyone has been waiting for.n”);

        }

        然后用Ctrl+F9編輯執行example.c,用Alt+F5查看結果,即在屏幕上顯示題目要求的三行文字。按回車鍵重新返回Turbo C的編輯環境。注意,在運行程序之前最好先存盤。

        【例2】輸入并運行程序,寫出運行結果。

        main()

        {

          int a,b,sum;

          a=123;b=456;

          sum=a+b;

          printf(“sum is %dn”,sum);

        }

        運行方法同上,最后結果為:sum is 579

        【例3

        輸入并運行程序,寫出運行結果。

        main()

        {

        int a,b,c;

        scanf(“%d,%d”,&a,&b);

        c=max(a,b);

        printf(“max=%d”,c);

        }

         

        int max(int x,int y)

        {

        int z;

        if (x>y) z=x;

        else z=y;

        return(z);

        }

        這個程序的功能是對于任意輸入的兩個整數,輸出較大的那個數。所以程序運行之后,光標將停留在用戶屏幕上,等待用戶輸入兩個整數,比如輸入“35”,回車,在用戶屏幕上就會輸出“max=5”。

         

         

        【作業】

        1.輸入并運行例題中程序,熟悉調試C程序的的方法與步驟。

        2.寫出一個C程序的構成。

        3.參照例題,編寫一個C程序,輸出以下信息:

        ****************************

                HelloWorld

        ****************************

        4.編寫一個C程序,輸入abc三個數,輸出其中最大者。試想,如果求四個數中的最大者,則程序該如何編寫。

         

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 2022精品天堂在线视频| 国产高清在线精品一区小说| 刺激无码在线观看精品视频| 久久亚洲日韩精品一区二区三区| 精品久久久久中文字| 国产精品自拍一区| 人妻AV一区二区三区精品| 免费国产在线精品一区| 99久久精品免费看国产| laowang在线精品视频| 久久精品毛片免费观看| 伊人精品久久久久7777| 久久精品中文字幕第23页| 8050免费午夜一级国产精品| 97精品国产91久久久久久| 日韩精品久久无码人妻中文字幕| 久久久精品人妻无码专区不卡| 97精品人妻一区二区三区香蕉 | 欧洲精品色在线观看| 亚洲av无码成人精品区| 久久99精品久久久久久野外| 国产精品99爱免费视频| 亚洲欧美日韩国产精品影院| 亚洲精品电影网| 久久久久久国产精品无码超碰| 亚洲日韩国产AV无码无码精品| 久久亚洲精品无码播放| 久久国产精品免费一区| 精品国产三级a乌鸦在线观看| 国产一区二区三区在线观看精品| 99免费精品国产| 国产精品狼人久久久久影院| 成人国产精品一区二区视频| 国产精品玖玖美女张开腿让男人桶爽免费看| 91精品国产91久久| 国产精品v欧美精品v日韩| 国产精品毛片一区二区| 精品乱码久久久久久夜夜嗨| 免费人欧美日韩在线精品| 日本精品久久久久影院日本| 亚洲一级Av无码毛片久久精品|