第一章 程序設計和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、熟悉所用工具和環境。
第一章 程序設計和C語言(筆記)