c程序設計第五版譚浩強課後答案c程序設計課後習題答案

c程序設計第五版譚浩強課後習題答案

第一章

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

程序:就是一組能識別和執行的指令,每一條指令使計算機執行特定的操作

程序設計:是指從確定任務到得到結果、寫出文檔的全過程

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

爲什麼需要計算機語言:計算機語言解決了人和計算機交流是的語言問題,使得計算機和人都能識別

高級語言有哪些特點:

​ 2.1 高級語言的數據結構要比彙編和機器語言豐富;

​ 2.2 高級語言與具體機器結構的關聯沒有彙編以及機器語言密切;

​ 2.3 高級語言更接近自然語言更容易掌握;

​ 2.4 高級語言編寫的程序要經過編譯或解釋計算機才能執行;

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

(1)源程序,目標程序,可執行程序。

​ 源程序:指未編譯的按照一定的程序設計語言規範書寫的文本文件,是一系列人類可讀的計算機語言指令

​ 目標程序:爲源程序經編譯可直接被計算機運行的機器碼集合,在計算機文件上以.obj作擴展名

​ 可執行程序:將所有編譯後得到的目標模塊連接裝配起來,在與函數庫相連接成爲一個整體,生成一個可供計算機執行的目標程序,成爲可執行程序

(2)程序編輯,程序編譯,程序連接。

程序編輯:上機輸入或者編輯源程序。

程序編譯:

  • 先用C提供的“預處理器”,對程序中的預處理指令進行編譯預處理
  • 對源程序進行語法檢查, 判斷是否有語法錯誤,直到沒有語法錯誤未知
  • 編譯程序自動把源程序轉換爲二進制形式的目標程序

程序連接:將所有編譯後得到的目標模塊連接裝配起來,在與函數庫相連接成爲一個整體的過程稱之爲程序連接

(3)程序,程序模塊,程序文件。

程序:一組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的信息化工具

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

程序文件:程序的文件稱爲程序文件,程序文件存儲的是程序,包括源程序和可執行程序

(4)函數,主函數,被調用函數,庫函數。

函數:將一段經常需要使用的代碼封裝起來,在需要使用時可以直接調用,來完成一定功能

主函數:又稱main函數,是程序執行的起點

被調用函數:由一個函數調用另一個函數,則稱第二個函數爲被調用函數

庫函數:一般是指編譯器提供的可在c源程序中調用的函數。可分爲兩類,一類是c語言標準規定的庫函數,一類是

​ 編譯器特定的庫函數

(5)程序調試,程序測試。

程序調試:是將編制的程序投入實際運行前,用手工或編譯程序等方法進行測試,修正語法錯誤和邏輯錯誤的過程

程序測試:是指對一個完成了全部或部分功能、模塊的計算機程序在正式使用前的檢測,以確保該程序能按預定的

​ 方式正確地運行

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

Hello World!
這個程序是一些國外C教材中作爲第一個程序例子介紹的,一般稱爲Hello程序。

代碼示例:

#include <stdio.h>

int main()
{
	printf("%s\n", "Hello World!");
	return 0;
}

運行截圖:

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

****

****

​ ****

​ ****

代碼示例:

#include <stdio.h>

int main()
{
	for (int i = 0; i < 4; i++)
	{
		for (int j = 0; j < i; j++)
		{
			printf("%s", "  ");
		}
		printf("%s\n", "*****");
	}
	return 0;
}

運行截圖:

c語言程序設計第五版譚浩強習題答案
c程序設計

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

代碼示例:

#include<stdio.h>

int main()
{
	int a, b, c, max;
	printf("請輸入三個數:\n");

	scanf("%d%d%d", &a, &b, &c);
	if (a > b)
	{
		max = a;
	}
	else
	{
		max = b;
	}

	if (c > max)
	{
		max = c;
	}
	printf("三個數中最大的數爲:%d", max);
	return 0;

}

運行截圖:

c語言程序設計第五版答案

7.看懂《C程序設計(第五版)學習輔導》第16章中介紹的用Visual Studio 2010對C程序進行編輯、編譯、連接和運行的方法,並進行以下操作:

(1)建立一個新項目,定名爲project1.

c語言程序設計第五版譚浩強習題答案

(2)建立一個新文件,定名爲test1。

c程序設計

(3)向test1 文件輸人源程序(此源程序爲讀者自己編寫的程序)。

c程序設計第五版課後答案

(4) 編譯該源程序,如發現程序有錯,請修改之,直到不出現“編譯出錯”爲止。

(5) 連接並運行, 得到結果。分析結果。

c程序設計第五版譚浩強習題答案

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章