首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機二級 > C語言 > 復(fù)習資料 > 正文

2011計算機等級考試二級C語言基礎(chǔ)教程:基礎(chǔ)篇

來源:考試吧Exam8.com) 2010-11-10 16:09:05 考試吧:中國教育培訓第一門戶 模擬考場
考試吧整理了2011計算機等級考試二級C語言基礎(chǔ)教程,幫助考生備考。

  三、Run(運行)菜單

  按Alt+R可進入Run菜單, 該菜單有以下各項:

  .Run(運行程序)

  運行由Project/Project name項指定的文件名或當前編輯區(qū)的文件。如果對上次編譯后的源代碼未做過修改, 則直接運行到下一個斷點(沒有斷點則運行到結(jié)束)。否則先進行編譯、連接后才運行, 其熱鍵為Ctrl+F9。

  .Program reset(程序重啟)

  中止當前的調(diào)試, 釋放分給程序的空間, 其熱鍵為Ctrl+F2。

  .Go to cursor(運行到光標處)

  調(diào)試程序時使用, 選擇該項可使程序運行到光標所在行。光標所在行必須為一條可執(zhí)行語句, 否則提示錯誤。其熱鍵為F4。

  .Trace into(跟蹤進入)

  在執(zhí)行一條調(diào)用其它用戶定義的子函數(shù)時, 若用Trace into項, 則執(zhí)行長條將跟蹤到該子函數(shù)內(nèi)部去執(zhí)行, 其熱鍵為F7。

  .Step over(單步執(zhí)行)

  執(zhí)行當前函數(shù)的下一條語句, 即使用戶函數(shù)調(diào)用, 執(zhí)行長條也不會跟蹤進函數(shù)內(nèi)部, 其熱鍵為F8。

  .User screen(用戶屏幕)

  顯示程序運行時在屏幕上顯示的結(jié)果。其熱鍵為Alt+F5。

  四、Compile(編譯)菜單

  按Alt+C可進入Compile菜單, 該菜單有以下幾個內(nèi)容:

  .Compile to OBJ(編譯生成目標碼)

  將一個C源文件編譯生成.OBJ目標文件, 同時顯示生成的文件名。其熱鍵為Alt+F9。

  .Make EXE file(生成執(zhí)行文件)

  此命令生成一個.EXE的文件, 并顯示生成的.EXE文件名。其中.EXE文件名是下面幾項之一。

  1. 由Project/Project name說明的項目文件名。

  2. 若沒有項目文件名, 則由Primary C file說明的源文件。

  3. 若以上兩項都沒有文件名, 則為當前窗口的文件名。

  .Link EXE file(連接生成執(zhí)行文件)

  把當前.OBJ文件及庫文件連接在一起生成.EXE文件。

  .Build all(建立所有文件)

  重新編譯項目里的所有文件, 并進行裝配生成.EXE文件。該命令不作過時檢查(上面的幾條命令要作過時檢查, 即如果目前項目里源文件的日期和時間與目標文件相同或更早, 則拒絕對源文件進行編譯)。

  .Primary C file(主C文件)

  當在該項中指定了主文件后, 在以后的編譯中, 如沒有項目文件名則編譯此項中規(guī)定的主C文件, 如果編譯中有錯誤, 則將此文件調(diào)入編輯窗口, 不管目前窗口中是不是主C文件。

  .Get info(獲得有關(guān)當前路徑、源文件名、源文件字節(jié)大小、編譯中的錯誤數(shù)目、可用空間等信息。

  五、Project(項目)菜單

  按Alt+P可進入Project菜單, 該菜單包括以下內(nèi)容:

  .Project name(項目名)

  項目名具有.PRJ的擴展名, 其中包括將要編譯、連接的文件名。例如有一個程序由file1.c, file2.c, file3.c組成, 要將這3個文件編譯裝配成一個file.exe的執(zhí)行文件, 可以先建立一個file.prj的項目文件, 其內(nèi)容如下:

  file1.c

  file2.c

  file3.c

  此時將file.prj放入Project name項中, 以后進行編譯時將自動對項目文件中規(guī)定的三個源文件分別進行編譯。然后連接成file.exe文件。

  如果其中有些文件已經(jīng)編譯成.OBJ文件, 而又沒有修改過, 可直接寫上.OBJ擴展名。此時將不再編譯而只進行連接。

  例如: file1.obj

  file2.c

  file3.c

  將不對file1.c進行編譯, 而直接連接。

  說明:

  當項目文件中的每個文件無擴展名時, 均按源文件對待, 另外, 其中的文件也可以是庫文件, 但必須寫上擴展名.LIB。

  .Break make on(中止編譯)

  由用戶選擇是否在有Warining(警告)、Errors(錯誤)、Fatal Errors( 致命錯誤)時或Link(連接)之前退出Make編譯。

  .Auto dependencies(自動依賴)

  當開關(guān)置為on, 編譯時將檢查源文件與對應(yīng)的.OBJ文件日期和時間, 否則不進行檢查。

  .Clear project(清除項目文件)

  清除Project/Project name中的項目文件名。

  .Remove messages(刪除信息)

  把錯誤信息從信息窗口中清除掉。

  六、Options(選擇菜單)

  按Alt+O可進入Options菜單, 該菜單對初學者來說要謹慎使用。

  .Compiler(編譯器)

  本項選擇又有許多子菜單, 可以讓用戶選擇硬件配置、存儲模型、調(diào)試技術(shù)、代碼優(yōu)化、對話信息控制和宏定義。這些子菜單如下:

  Model

  共有Tiny, small, medium, compact, large, huge 六種不同模式可由同戶選擇。

  Define

  打開一個宏定義框, 同戶可輸入宏定義。多重定義可同分號, 賦值可用等號。

  Code generation

  它又有許多任選項, 這些任選項告訴編譯器產(chǎn)生什么樣的目標代碼。

  Calling convention 可選擇C或Pascal方式傳遞參數(shù)。

  Instruction set 可選擇8088/8086或80186/80286指令系列。

  Floating point 可選擇仿真浮點、數(shù)學協(xié)處理器浮點或無浮點運算。

  Default char type 規(guī)定char的類型。

  Alignonent 規(guī)定地址對準原則。

  Merge duplicate strings 作優(yōu)化用, 將重復(fù)的字符串合并在一起。

  Standard stack frame 產(chǎn)生一個標準的棧結(jié)構(gòu)。

  Test stack overflow 產(chǎn)生一段程序運行時檢測堆棧溢出的代碼。

  Line number 在.OBJ文件中放進行號以供調(diào)試時用。

  OBJ debug information 在.OBJ文件中產(chǎn)生調(diào)試信息。

  Optimization

  Optimize for 選擇是對程序小型化還是對程序速度進行優(yōu)化處理。

  Use register variable 用來選擇是否允許使用寄存器變量。

  Register optimization 盡可能使用寄存器變量以減少過多的取數(shù)操作。

  Jump optimization   通過去除多余的跳轉(zhuǎn)和調(diào)整循環(huán)與開關(guān)語句的辦法, 壓縮代碼。

  Source

  Indentifier length 說明標識符有效字符的個數(shù), 默認為32個。

  Nested comments 是否允許嵌套注釋。

  ANSI keywords only   是只允許ANSI關(guān)鍵字還是也允許Turbo C 2.0關(guān)鍵字

  Error

  Error stop after 多少個錯誤時停止編譯, 默認為25個。

  Warning stop after   多少個警告錯誤時停止編譯, 默認為100個。

  Display warning

  Portability warning 移植性警告錯誤。

  ANSI Violations 侵犯了ANSI關(guān)鍵字的警告錯誤。

  Common error    常見的警告錯誤。

  Less common error 少見的警告錯誤。

  Names 用于改變段(segment)、 組( group) 和類(class)的名字, 默認值為CODE,DATA,BSS。

  .Linker(連接器)

上一頁  1 2 3 4 5 下一頁
  相關(guān)推薦:計算機等考二級C語言備考:C語言/C++編譯過程

       2010年計算機等級考試二級公共基礎(chǔ)知識教程

       考試吧:2010年計算機等考二級C預(yù)測題匯總

文章搜索
計算機等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。