1. 程式人生 > >第一章 程序設計和C語言(筆記)

第一章 程序設計和C語言(筆記)

deb 第一章 bug 總結 warn 標準 war 包含 基本

一、程序和程序語言

程序:完成某項事務所預設的活動方式和活動過程。

程序設計:人們描述計算機要做的工作。

對於工作過程的細節動作描述就是一個“程序”。

在一個程序描述中,總有一批預先假定的“基本動作”,是執行程序者能理解和直接完成的。

*程序的進一步細化,叫做“功能分解”,這種逐步細化或者分解的過程,是有關計算機程序設計的討論中最本質的東西。

二、程序設計語言及其發展

機器語言、匯編語言、高級語言 (編譯器 解釋器)。

三、程序的功能分解

總結下來就一句話:從上至下,逐層細分。

四、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語言(筆記)