1.對編程而言,可移植性意味著什么?
? ? 可移植性表示代碼可以不需要重新編寫就能移植到不同的硬件上面,提高了操作效率
2.解釋源代碼文件、目標(biāo)代碼文件和可執(zhí)行文件有什么區(qū)別?
? ? 源代碼是指自己編寫的c語言代碼,后綴.c。目標(biāo)代碼文件是指編譯器對源代碼進(jìn)行編寫得到的機(jī)器代碼,但不包含鏈接庫的編譯形成的機(jī)器碼??蓤?zhí)行文件是指包含自己寫的代碼和鏈接庫的機(jī)器碼,是可以在系統(tǒng)中運(yùn)行的。
3.編程的7個(gè)主要步驟是什么?
? ? 1.構(gòu)思整體框架定義程序的目標(biāo),2.設(shè)計(jì)程序,3.編寫程序,4,編譯,5.運(yùn)行程序,6debug,7維護(hù)和修改?
4.編譯器的任務(wù)是什么?
? ? 將用自然語言寫的代碼進(jìn)行編譯成機(jī)器語言,也叫目標(biāo)代碼
5.鏈接器的任務(wù)是什么?
? ? 把自己寫的代碼、系統(tǒng)的標(biāo)準(zhǔn)啟動(dòng)代碼和庫代碼這三個(gè)部分合成一個(gè)可執(zhí)行文件。對于庫代碼,鏈接器只會(huì)把程序中要用到的庫函數(shù)代碼提取出來