c程序設計
加一Q一帶一你✅10319281✅邀一情一瑪✅33339333✅進【0 9 1 9 1x . c o m 】✅已助上千人成功翻盤,歡迎增長,溝通交流!html
第一章
![在這裏插入圖片描述 在這裏插入圖片描述](http://static.javashuo.com/static/loading.gif)
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("%sn", "Hello World!");
return 0;
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
運行截圖:
![C程序設計第五版譚浩強第4題答案 C程序設計第五版譚浩強第4題答案](http://static.javashuo.com/static/loading.gif)
5.編寫一個C程序,運行時輸出如下圖形:
**測試
**spa
代碼示例:
`#include <stdio.h>
int main()
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < i; j++)
{
printf("%s", " ");
}
printf("%sn", "*****");
}
return 0;
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
運行截圖:
![C語言程序設計第五版譚浩強第5題答案 C語言程序設計第五版譚浩強第5題答案](http://static.javashuo.com/static/loading.gif)
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;
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
* 19
* 20
* 21
* 22
* 23
* 24
* 25
運行截圖:
![C語言程序設計第五版譚浩強第6題答案 C語言程序設計第五版譚浩強第6題答案](http://static.javashuo.com/static/loading.gif)
7.看懂《C程序設計(第五版)學習輔導》第16章中介紹的用Visual Studio 2010對C程序進行編輯、編譯、鏈接和運行的方法,並進行如下操做:
(1)創建一個新項目,定名爲project1.
![C語言程序設計第五版譚浩強第6題答案 C語言程序設計第五版譚浩強第6題答案](http://static.javashuo.com/static/loading.gif)
(2)創建一個新文件,定名爲test1。
![C語言程序設計第五版譚浩強課後答案 第二題 C語言程序設計第五版譚浩強課後答案 第二題](http://static.javashuo.com/static/loading.gif)
(3)向test1 文件輸人源程序(此源程序爲讀者本身編寫的程序)。
![C語言程序設計第五版譚浩強課後答案 第三題 C語言程序設計第五版譚浩強課後答案 第三題](http://static.javashuo.com/static/loading.gif)
(4)編譯該源程序,如發現程序有錯,請修改之,直到不出現「編譯出錯」爲止。
(5)鏈接並運行, 獲得結果。分析結果。
![C程序設計第五版課後答案 C程序設計第五版課後答案](http://static.javashuo.com/static/loading.gif)
推薦一套B站講的最好的C語言視頻翻譯
B站最火的C語言教程設計
所有可運行答案下載地址:
https://www.cnblogs.com/leetc...