官术网_书友最值得收藏!

1.6 疑難解答和上機題

1.6.1 疑難解答

(1) 為什么C語言使用英文編寫

解答:計算機語言大部分使用英文開發和編寫是歷史的偶然,也是必然。計算機最早誕生于二戰時期,為戰爭而設計,同時,最先進的計算機系統大部分都存在于流行英文的歐美國家。因此,使用英文作為第一語言進行計算機系統及其軟件系統的開發就成了順其自然的事情。另外,英文共26個字母,更便于表達邏輯和關系運算的單詞和字符,在這種前提下,使用英文作為開發語言則成為了一種必然。

(2) C語言必須以.c為文件后綴嗎?

解答:對于C語言源文件而言,并沒有限制其文件類型。眾所周知,C語言源文件僅是一種代碼的載體,只要能夠正確顯示代碼字符和代碼結構的編輯工具,都可以查看C語言源文件,這樣,就允許不同的編輯工具對C語言源代碼進行編輯并保存為不同格式的文件。但當C源文件要進行編譯和鏈接以及執行時,由于編譯系統無法識別其他后綴名的C源文件,因此,必須使用后綴為.c的源文件。

(3) 除了Visual C++6.0外,還有其他C語言的編譯工具嗎?

解答:Visual C++6.0是windows環境下的一款C語言編程應用軟件,它是Microsoft公司開發的一款針對windows環境的編程工具。對于linux系統,通常使用GNU C語言編譯工具。另外,在一些小系統的C語言編程中,也有很多專用的編程應用軟件,例如針對單片機編程的Keil C,針對DSP的windows編程工具Visual DSP++、CCS等。

(4) Turbo C系列編譯環境是否支持中文輸入?

解答:早期的C語言編程環境Turbo C是由美國軟件公司Borland公司開發并推出的,這款軟件主要運行于IBM-PC系列微機上,由于早期的IBM-PC系列并不支持中文,因此, Turbo C系列軟件不支持中文輸入。

(5) Visual C++6.0是否支持中文輸入?

解答:由于Microsoft公司在推出的一系列軟件中針對中國市場的產品都增加了支持中文輸入功能,因此,對于Visual C++6.0,某些情況下可以使用中文,例如printf函數中可以使用中文作為部分打印信息,因此,處于容易理解的考慮,本書后續章節中大部分輸出提示信息都使用中文,但這并不是一種推薦的方法。

(6) 怎樣打開一個已經建立好的C語言工程?

解答:打開C語言工程有多種方法。

方法一:若要打開的工程是上一次打開的工程,可以先打開Visual C++6.0軟件,選擇菜單【File】/【Resent Workspaces】,選擇上一次打開過的工程即可。

方法二:打開Visual C++6.0軟件,選擇菜單【File】/【Open Workspace…】,打開【Open Workspace】對話框,如圖1-21所示。選擇要打開的工程路徑,選擇要打開的工程,單擊【打開(O)】按鈕即可打開工程文件。

圖1-21 選擇工程路徑

方法三:打開Visual C++6.0軟件,選擇菜單【File】/【Open…】,打開【打開】對話框,如圖1-22所示。在【打開】對話框中,選擇文件類型為“Workspaces(.dsp; .mdp)”,選擇要打開的工程路徑,選擇要打開工程文件,單擊【打開(O)】按鈕即可打開工程文件。

圖1-22 打開工程文件

方法四:若計算機已經成功安裝了Visual C++6.0,也可以直接選擇到工程所在路徑,雙擊打開工程文件。

(7) Visual C++6.0工程文件有哪些?

解答:Visual C++6.0工程中對某套已編輯好的代碼執行編譯、鏈接和運行后,可生成一系列工程文件,具體描述如下。

DSW(Developer Studio Workspace):工程工作空間配置文件,記錄工作空間的配置信息,純文本文件,在新項目創建時軟件自動生成,可通過寫字板或文本查看工具(如UltraEdit)等打開查看,通常不需要修改。

DSP(Developer Studio Project):項目配置文件,記錄一個項目的所有配置信息,純文本文件,可通過寫字板或文本查看工具(如UltraEdit)等打開查看,通常不需要修改。

OPT(Options):與DSW和DSP配合使用的配置文件,用于配置與工程項目相關的參數,該文件錄了與機器硬件有關的信息,因此,同一項目在不同的操作系統上的文件內容可能有所不同。可通過寫字板或文本查看工具(如UltraEdit)等打開查看,通常不需要修改。

PLG:日志文件,同時也是一個超文本類型文件,記錄了每次工程執行的過程。編譯時的error和warning信息文件,可通過菜單項【Tools】/【Options…】控制該文件的生成。可通過寫字板或文本查看工具(如UltraEdit)等打開查看,通常不需要修改。

NCB(no compile browser):無編譯瀏覽文件,當自動完成功能出現錯誤時可以刪除此文件,文件編譯時自動生成。通常不需要修改和查看。

1.6.2 上機題

(1) 修改實訓1的程序,試去掉代碼中的某些部分,會出現什么情況?

(2) 按照1.5節的介紹,新建一個工程和文件,打印長約100字的一段話出來。

主站蜘蛛池模板: 桑植县| 资源县| 郎溪县| 荣昌县| 淳安县| 闽清县| 忻州市| 敦化市| 南丰县| 金阳县| 棋牌| 延庆县| 商河县| 乐安县| 日喀则市| 武威市| 庄浪县| 望奎县| 武安市| 中宁县| 昭苏县| 临洮县| 铜山县| 宽甸| 奇台县| 甘德县| 甘德县| 濮阳县| 当涂县| 青海省| 元江| 新邵县| 德昌县| 德格县| 南通市| 澎湖县| 筠连县| 武清区| 满城县| 亳州市| 泸州市|