第一章 程式設計和C語言(筆記)
一、程式和程式語言
程式:完成某項事務所預設的活動方式和活動過程。
程式設計:人們描述計算機要做的工作。
對於工作過程的細節動作描述就是一個“程式”。
在一個程式描述中,總有一批預先假定的“基本動作”,是執行程式者能理解和直接完成的。
*程式的進一步細化,叫做“功能分解”,這種逐步細化或者分解的過程,是有關計算機程式設計的討論中最本質的東西。
二、程式設計語言及其發展
機器語言、組合語言、高階語言 (編譯器 直譯器)。
三、程式的功能分解
總結下來就一句話:從上至下,逐層細分。
四、C語言
下面是一個簡單的C語言輸出
#include <stdio.h>
int main()
{
printf("Hell.c!\n");
}
基本語言含義:
include: 包含。
stdio.h: 標準的輸入輸出標頭檔案。
int: 整數型別。
main(){}: 主函式。
printf(); : 顯示輸出函式。
return: 返回 。
\n: 換行符。
"=": 把右邊的給左邊,賦值。
五、C語言的編譯和執行
原始碼(*.c檔案)==> 目標檔案(*.obj二進位制)==> 連線(*.exe可執行文字)
C語言是一種“自有格式”語言。
注意程式的格式,從寫簡單的程式養成良好的習慣。
1.4 程式開發過程
一、開發過程
1、分析問題,設計一種解決問題的途徑。
2、寫出原始碼(*.c)。
3、編譯連線*.obj——>*.exe。
4、執行可執行程式。
compile:程式設計。
debug:除錯。
二、錯誤的衝突
1、語法錯誤:
根據錯誤提示排除:
1、從錯誤提示行向上查詢。
2、若有多個錯誤先改第一個。
2、邏輯錯誤。
三、編譯器的提示:
1、Error。
2、warning。警告(分析warning原因)。
四、程式執行中的錯誤(邏輯錯誤)
1、讀取非安全區域。
2、進入死迴圈。
3、非法除以0。
4、結果不對。
五、排除程式中的錯誤
學會用IDE的除錯工具
1、追蹤。
2、監視。
3、設定斷點。
4、中斷執行。
最簡單、最多使用:插入printf("");
解決問題的過程:
第一步,分析問題,設計一種解決方案。
第二步,用程式語言嚴格描述這個解決方案。
第三步,在計算機上試用,執行,看能否解決問題。
六、問題與程式
好程式:
1、解決方案比別人好。
2、結構良好,清晰,易於閱讀和理解。
3、適應性強。
4、檢查程式錯誤能力。
5、熟悉所用工具和環境。