C程序設計(第五版)-第1章 程序設計和C語言課后習題答案


1.什么是程序?什么是程序設計?

程序:一組計算機能識別和執行的指令。

程序設計:給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段


2.為什么需要計算機語言?高級語言有哪些特點?

人和計算機交流信息也要解決語言問題。

高級語言特點:

1.不依賴於具體機器

2.數據結構更加豐富

3.更接近自然語言(算法語言)更容易掌握

4.編寫的程序要經過編譯或解釋計算機才能執行


3.正確理解以下名詞及其含義:

源程序:源程序,是指未經編譯的,按照一定的程序設計語言規范書寫的,人類可讀的文本文件。通常由高級語言編寫。

目標程序:為源程序經編譯可直接被計算機運行的機器碼集合

可執行程序:所有編譯后得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體,生成一個可供計算機執行的目標程序,稱為可執行程序。

程序編輯:在計算機上編輯源程序。

程序編譯:先預處理,再對源程序進行檢查,判定它有無語言方面的錯誤,如有則發出錯誤信息提示程序員修復,沒有錯誤后,將源程序轉換為二進制形式的目標程序。

程序連接:把所有編譯后得到的目標模塊連接裝配起來,再與函數庫相連接成一個整體。

程序:一組計算機能識別和執行的指令。

程序模塊:程序模塊即可由匯編程序、編譯程序、裝入程序或翻譯程序作為一個整體來處理的一級獨立的、可識別的程序指令。

程序文件:描述程序的文件稱為程序文件。

函數:函數中的代碼執行后可以實現你某種目的,或者得到想要的數據.

主函數:是程序執行的起點。

被調用函數:調用其它的函數。

庫函數:C語言庫函數是把自定義函數放到庫里,是別人把一些常用到的函數編完放到一個文件里,供程序員使用。程序員用的時候把它所在的文件名用#include<>加到里面就可以了(尖括號內填寫文件名),例如#include<math.h>。

程序調試:調試是所有或部分代碼編寫完成后,讓程序在調試器中運行,用這種手段對程序進行分析,找出並修正潛在問題。

程序測試:測試程序運行情況。


4.編寫一個C程序,運行時輸出:

Hello World!

#include <stdio.h>
int main()
{ 
   printf("Hello World!\n");
   return 0;
}

5.編寫一個C程序,運行時輸出以下圖形:

*****

  *****

    *****

#include <stdio.h>
int main()
{ 
    printf("*****\n");
    printf("  *****\n");
    printf("    *****\n");
    return 0;
}

6.編寫一個C程序,運行時輸入a,b,c三個值,輸出其中值最大者:

#include <stdio.h>
int main()
{
    int a, b, c, max;
    scanf("%d,%d,%d", &a,&b,&c);
    max = a;
    if(max < b){
        max = b;
    }
    if(max < c){
        max = c;
    }
    printf("%d\n", max);
    return 0;
}

C程序設計(第五版)-第1章 程序設計和C語言課后習題答案
C程序設計(第五版)-第2章 算法--程序的靈魂課后習題答案
C程序設計(第五版)-第3章 最簡單的C程序設計—順序程序設計課后習題答案
C程序設計(第五版)-第4章 選擇結構程序設計課后習題答案
C程序設計(第五版)-第5章 循環結構程序設計課后習題答案
C程序設計(第五版)-第6章 利用數組處理批量數據課后習題答案
C程序設計(第五版)-第7章 用函數實現模塊化程序設計課后習題答案


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM