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章 用函數實現模塊化程序設計課后習題答案
