第1章 概覽
復(fù)習(xí)題
1、就編程而言,可移植性表示什么?
答:可移植性意味著在一個(gè)系統(tǒng)上編寫的C程序經(jīng)過很少改動(dòng)或不經(jīng)修改就可以在其他系統(tǒng)上運(yùn)行。如果修改是必要的,則通常只須改變伴隨主程序的一個(gè)頭文件(header)中的幾項(xiàng)內(nèi)容即可。
2、解釋源代碼文件、目標(biāo)代碼文件和可執(zhí)行文件之間的區(qū)別。
答:源代碼文件中包含著程序員使用任何語言編寫的代碼。目標(biāo)代碼文件包含著機(jī)器語言代碼,它并不需要是完整的程序代碼??蓤?zhí)行文件包含著組成可執(zhí)行程序的全部機(jī)器語言代碼。
3、編程的7個(gè)主要步驟是什么?
答:第1步:定義程序目標(biāo)
第2步:設(shè)計(jì)程序
第3步:編寫代碼
第4步:編譯
第5步:運(yùn)行程序
第6步:調(diào)試
第7步:維護(hù)和修改程序
4、編譯器的任務(wù)是什么?
答:編譯器把源代碼(例如,用C語言寫成的代碼)轉(zhuǎn)換成機(jī)器語言代碼,也稱
對(duì)象代碼。
5、鏈接器的任務(wù)是什么?
答:鏈接器把多個(gè)來源(例如,已編寫的源代碼、庫(kù)代碼和啟動(dòng)代碼)的目標(biāo)代碼連接成一個(gè)單獨(dú)的可執(zhí)行程序。
編程練習(xí)
1、 1 #include <stdio.h>
2 int main(void)
3 {
4 float feet,cm;
5
6 printf("Please enter your feet:");
7 scanf("%f",&feet);
8 cm = feet * 2.54;
9 printf("So you have %.2f cm!\n",cm);
10 return 0;
11 }