程序設(shè)計語言簡介課件_第1頁
程序設(shè)計語言簡介課件_第2頁
程序設(shè)計語言簡介課件_第3頁
程序設(shè)計語言簡介課件_第4頁
程序設(shè)計語言簡介課件_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

C語言程序設(shè)計基礎(chǔ)

軍C語言計算機語言一、什么是計算機語言?二、計算機語言的類型低級語言高級語言機器語言匯編語言面向過程的語言如C語言、Pascal語言等面向?qū)ο蟮恼Z言如VC、JAVA、C#、VB等面向機器硬件的語言計算機語言一、什么是計算機語言?低級語言高級語言機器語言匯編1、掌握C語言的基本語法規(guī)則、數(shù)據(jù)類型,掌握C程序的基本結(jié)構(gòu)。課程的基本要求3、熟悉并掌握一些基本算法和C語言程序設(shè)計技術(shù),并能用C語言解決實際問題。2、學習運用高級語言進行程序設(shè)計的思想和方法。1、掌握C語言的基本語法規(guī)則、數(shù)據(jù)類型,掌握C程序的基本結(jié)構(gòu)第一章目錄第一章C語言概述1.1程序設(shè)計概述1.2C語言簡介1.3編譯預(yù)處理命令1.4C語言上機操作步驟第一章目錄第一章C語言概述1.1程序設(shè)計概述1.第一章1.1引言1.算法與算法的特性算法(Algorithm)是為了解決一個特定問題而采取的確定的、有限的方法和步驟。

(2)確定性。

(3)可行性。

(4)輸入。

(5)輸出。

(1)有窮性。(2)確定性。(3)可行性。1.1程序設(shè)計概述第一章1.1引言1.算法與算法的特性算法(Algorit2.算法的描述工具第一章1.1引言(1)自然語言(2)流程圖(2)流程圖傳統(tǒng)程序流程圖

N-S結(jié)構(gòu)流程圖(3)偽代碼

(非專業(yè)班跳過)2.算法的描述工具第一章1.1引言(1)自然語言(2)下面介紹常見的流程圖符號及流程圖的例子。

在流程圖中,判斷框左邊的流程線表示判斷條件為真時的流程,右邊的流程線表示條件為假時的流程,有時就在其左、右流程線的上方分別標注“真”、“假”或“T”、“F”或“Y”、“N”。下面介紹常見的流程圖符號及流程圖的例子。

在流程圖中,判斷

問題]依次有10個數(shù),找出其中最大數(shù)如何用傳統(tǒng)流程圖表示?原理就是先令第一個數(shù)等于最大值,然后用這個“最大值”和后面的數(shù)依次作比較,如果后面的數(shù)比這個“最大值”大的話,那么就把最大值重新賦值給后面這個數(shù),依次類推,找出真正的最大值輸出

問題]依次有10個數(shù),找出其中最大數(shù)如何用傳統(tǒng)流程圖表示?程序設(shè)計語言簡介課件1.2C語言簡介1.2.1C語言出現(xiàn)的歷史背景1.2.2C語言的特點及應(yīng)用1.2.3簡單的C語言程序介紹1.2C語言簡介1.2.1C語言出現(xiàn)的歷史背景1.2.1.2.3簡單的C語言程序介紹例1.1求兩個整數(shù)之和。(1)準備兩個整數(shù);解題的基本思路:(3)將運算的結(jié)果存放在哪里;(4)輸出和。(2)作加法運算;第一章1.2C語言簡介

1.2.3簡單的C語言程序介紹例1.1求兩個整數(shù)之和。(main()一個程序的開始{函數(shù)開始的標志inti,j,sum;變量說明,申請存儲空間i=2;j=-3;給出兩個整數(shù),給變量賦值sum=i+j;作加法,并保留和printf(“Thesumofi+jis%d\n”,sum);輸出和}函數(shù)結(jié)束的標志第一章1.2C語言簡介Thesumofi+jis-1_main()一個程序的開始{函數(shù)開始的標志int例1.2再求兩個整數(shù)之和。解題的基本思路:(1)從鍵盤輸入兩個整數(shù);(3)將運算的結(jié)果存放在某一存儲單元;(4)輸出和。(2)作加法運算;第一章1.2C語言簡介

例1.2再求兩個整數(shù)之和。解題的基本思路:(1)從鍵盤輸入main()一個程序的開始{函數(shù)開始的標志inti,j,sum;變量說明,申請存儲空間scanf("%d,%d",&i,&j);輸入兩個整數(shù)sum=i+j;作加法,并保留和printf(“Thesumofi+jis%d\n”,sum);輸出和}函數(shù)結(jié)束的標志第一章1.2C語言簡介main()一個程序的開始{函數(shù)開始的標志intC語言程序結(jié)構(gòu)小結(jié):(1)C語言程序由函數(shù)構(gòu)成,有且只有一個main函數(shù);(2)函數(shù)由函數(shù)頭和函數(shù)體組成;main()

{變量說明; 語句;

}類型變量名;第一章1.2C語言簡介C語言程序結(jié)構(gòu)小結(jié):(1)C語言程序由函數(shù)構(gòu)成,有且只有一個(3)函數(shù)體包括變量定義和語句部分(4)由“/*”與“*/”之間的內(nèi)容構(gòu)成C語言程序的注釋部分;(6)

{和}是每一個函數(shù)體的開始與結(jié)束標志。第一章1.2C語言簡介(5)語句必須以分號(;)作結(jié)束標志;(3)函數(shù)體包括變量定義和語句部分(4)由“/*”與“*/”近階段編制程序的一般性步驟main(){變量說明(申請存儲空間)

數(shù)據(jù)初始化(提供運算所必需的數(shù)據(jù))數(shù)據(jù)處理(根據(jù)需要做必要的數(shù)據(jù)運算)輸出結(jié)果(實現(xiàn)目的)

}編程三步曲近階段編制程序的一般性步驟main()編程三步曲練習1、輸入兩個整數(shù),然后輸出它們的積。2、隨機輸入梯形的上、下底和高,然后求其面積并輸出。練習1、輸入兩個整數(shù),然后輸出它們的積。1.3編譯預(yù)處理命令

為了提高編程效率,改善程序的設(shè)計環(huán)境,C語言提供了編譯預(yù)處理命令。所謂的“編譯預(yù)處理”,是指在對程序進行編譯之前,由系統(tǒng)根據(jù)預(yù)處理命令對程序作相應(yīng)的處理,然后再由編譯程序?qū)︻A(yù)處理后的程序進行編譯處理。C系統(tǒng)提供3種編譯預(yù)處理手段:宏定義、文件包含和條件編譯。1.3編譯預(yù)處理命令

為了提高編程效率,改善程序的一、宏定義計算機科學里的宏是一種抽象,是根據(jù)一系列預(yù)定義的規(guī)則替換一定的文本模式。宏定義的一般格式是:

#define

標識符

字符串其中,標識符和字符串之間用空格隔開。標識符又稱宏名,為了區(qū)別于一般變量,通常用英文大寫字母表示。其作用是把標識符定義為字符串。在進行編譯預(yù)處理時,編譯系統(tǒng)就能夠把程序中出現(xiàn)的標識符,一律用字符串去替換,然后再對替換處理后的源程序進行編譯。把宏名置換為宏體的過程,叫做宏展開。一、宏定義1.無參宏:直接用宏名來代替一個字符串例如:

#definePFprintf#definePI

3.1415926

無參宏也被稱為符號常量。如果程序中有語句:x=2*PI*10;則經(jīng)過預(yù)處理后,該語句被展開成:x=2*3.1415926*10;然后,系統(tǒng)再對其進行編譯。1.無參宏:直接用宏名來代替一個字符串2、有參宏:在對宏名替換是,還要對參數(shù)進行替換。定義格式:#define宏名(參數(shù)表)字符串

例:#definef(a,b)a+b

如有語句:x=y*f(2,10);則經(jīng)過預(yù)處理后,該語句被展開成:x=y*2+10;然后,系統(tǒng)再對其進行編譯。

2、有參宏:所謂“文件包含”處理是指一個源程序文件可以將另外一個源文件的內(nèi)容包含近來。這樣做,可以實現(xiàn)代碼重用,提高編程效率。文件包含命令格式:#include“文件名”或#include<文件名>二、“文件包含”命令所謂“文件包含”處理是指一個源程序文件可以將另外1.4C語言的上機操作步驟一.上機過程:編譯正確正確正確有錯誤有錯誤編輯運行tc.exetcc.exetcconfig.exetlink.exetlib.exemake.exethelp.exeincludelib第一章1.3C語言集成開發(fā)環(huán)境基本文件:1.4C語言的上機操作步驟一.上機過程:編譯正確正確正

裝載c程序編輯c程序運行c程序(Ctrl+F9)正確?看結(jié)果(alt+F5)運行下一程序?是是否退出否2.上機過程流程圖:第一章1.3C語言集成開發(fā)環(huán)境裝載c程序編輯c程序運F3(打開源程序)F2(保存當前源程序)F9(編譯當前源程序)CTRL+F9(運行當前源程序)ALT+F5(查看運行結(jié)果)ALT+X激活主菜單3.C程序中常用的功能鍵第一章1.3C語言集成開發(fā)環(huán)境F3(打開源程序)3.C程序中常用的功能鍵第一章1.3二、常用編輯命令:1.可使用塊操作命令: CTRL+KB(塊首定義)CTRL+KK(塊尾定義)CTRL+KC(塊復制)CTRL+KY(塊刪除)CTRL+KV(塊移動)CTRL+KH(塊刪除)2.快捷鍵命令:CTRL+Y(刪除光標所在的一行)

第一章1.3C語言集成開發(fā)環(huán)境二、常用編輯命令:1.可使用塊操作命令:2.快捷鍵命令:第

F10:菜單與活動窗口相互切換。CTRL+F9:當前編輯環(huán)境下,進行編譯、連接且運行程序。ALT+F5:將窗口切換到DOS環(huán)境下。常用來查看程序運行結(jié)果。第一章1.3C語言集成開發(fā)環(huán)境第一章1.3C語言集成開發(fā)環(huán)境小結(jié)一.c程序結(jié)構(gòu)main(){變量說明,申請存儲空間;

數(shù)據(jù)初始化數(shù)據(jù)處理輸出結(jié)果

}第一章1.3C語言上機操作步驟小結(jié)一.c程序結(jié)構(gòu)第一章1.3C語言上機操作步驟二.c程序運行過程load/pickc程序編輯c程序運行c程序(ctrl+F9)正確?看結(jié)果(alt+F5)運行下一程序?是是否退出(alt-x)否第一章1.3C語言上機操作步驟課堂練習課后作業(yè)實驗一二.c程序運行過程load/pickc程序編輯c程序運行c作業(yè)(上機)1、熟悉TurboC的運行環(huán)境。2、編程:隨機輸入三個整數(shù),然后輸出它們的平均值。3、隨機輸入梯形的上下底和高,然后求它的面積并輸出。作業(yè)(上機)

再見!

演講完畢,謝謝觀看!演講完畢,謝謝觀看!C語言程序設(shè)計基礎(chǔ)

軍C語言計算機語言一、什么是計算機語言?二、計算機語言的類型低級語言高級語言機器語言匯編語言面向過程的語言如C語言、Pascal語言等面向?qū)ο蟮恼Z言如VC、JAVA、C#、VB等面向機器硬件的語言計算機語言一、什么是計算機語言?低級語言高級語言機器語言匯編1、掌握C語言的基本語法規(guī)則、數(shù)據(jù)類型,掌握C程序的基本結(jié)構(gòu)。課程的基本要求3、熟悉并掌握一些基本算法和C語言程序設(shè)計技術(shù),并能用C語言解決實際問題。2、學習運用高級語言進行程序設(shè)計的思想和方法。1、掌握C語言的基本語法規(guī)則、數(shù)據(jù)類型,掌握C程序的基本結(jié)構(gòu)第一章目錄第一章C語言概述1.1程序設(shè)計概述1.2C語言簡介1.3編譯預(yù)處理命令1.4C語言上機操作步驟第一章目錄第一章C語言概述1.1程序設(shè)計概述1.第一章1.1引言1.算法與算法的特性算法(Algorithm)是為了解決一個特定問題而采取的確定的、有限的方法和步驟。

(2)確定性。

(3)可行性。

(4)輸入。

(5)輸出。

(1)有窮性。(2)確定性。(3)可行性。1.1程序設(shè)計概述第一章1.1引言1.算法與算法的特性算法(Algorit2.算法的描述工具第一章1.1引言(1)自然語言(2)流程圖(2)流程圖傳統(tǒng)程序流程圖

N-S結(jié)構(gòu)流程圖(3)偽代碼

(非專業(yè)班跳過)2.算法的描述工具第一章1.1引言(1)自然語言(2)下面介紹常見的流程圖符號及流程圖的例子。

在流程圖中,判斷框左邊的流程線表示判斷條件為真時的流程,右邊的流程線表示條件為假時的流程,有時就在其左、右流程線的上方分別標注“真”、“假”或“T”、“F”或“Y”、“N”。下面介紹常見的流程圖符號及流程圖的例子。

在流程圖中,判斷

問題]依次有10個數(shù),找出其中最大數(shù)如何用傳統(tǒng)流程圖表示?原理就是先令第一個數(shù)等于最大值,然后用這個“最大值”和后面的數(shù)依次作比較,如果后面的數(shù)比這個“最大值”大的話,那么就把最大值重新賦值給后面這個數(shù),依次類推,找出真正的最大值輸出

問題]依次有10個數(shù),找出其中最大數(shù)如何用傳統(tǒng)流程圖表示?程序設(shè)計語言簡介課件1.2C語言簡介1.2.1C語言出現(xiàn)的歷史背景1.2.2C語言的特點及應(yīng)用1.2.3簡單的C語言程序介紹1.2C語言簡介1.2.1C語言出現(xiàn)的歷史背景1.2.1.2.3簡單的C語言程序介紹例1.1求兩個整數(shù)之和。(1)準備兩個整數(shù);解題的基本思路:(3)將運算的結(jié)果存放在哪里;(4)輸出和。(2)作加法運算;第一章1.2C語言簡介

1.2.3簡單的C語言程序介紹例1.1求兩個整數(shù)之和。(main()一個程序的開始{函數(shù)開始的標志inti,j,sum;變量說明,申請存儲空間i=2;j=-3;給出兩個整數(shù),給變量賦值sum=i+j;作加法,并保留和printf(“Thesumofi+jis%d\n”,sum);輸出和}函數(shù)結(jié)束的標志第一章1.2C語言簡介Thesumofi+jis-1_main()一個程序的開始{函數(shù)開始的標志int例1.2再求兩個整數(shù)之和。解題的基本思路:(1)從鍵盤輸入兩個整數(shù);(3)將運算的結(jié)果存放在某一存儲單元;(4)輸出和。(2)作加法運算;第一章1.2C語言簡介

例1.2再求兩個整數(shù)之和。解題的基本思路:(1)從鍵盤輸入main()一個程序的開始{函數(shù)開始的標志inti,j,sum;變量說明,申請存儲空間scanf("%d,%d",&i,&j);輸入兩個整數(shù)sum=i+j;作加法,并保留和printf(“Thesumofi+jis%d\n”,sum);輸出和}函數(shù)結(jié)束的標志第一章1.2C語言簡介main()一個程序的開始{函數(shù)開始的標志intC語言程序結(jié)構(gòu)小結(jié):(1)C語言程序由函數(shù)構(gòu)成,有且只有一個main函數(shù);(2)函數(shù)由函數(shù)頭和函數(shù)體組成;main()

{變量說明; 語句;

}類型變量名;第一章1.2C語言簡介C語言程序結(jié)構(gòu)小結(jié):(1)C語言程序由函數(shù)構(gòu)成,有且只有一個(3)函數(shù)體包括變量定義和語句部分(4)由“/*”與“*/”之間的內(nèi)容構(gòu)成C語言程序的注釋部分;(6)

{和}是每一個函數(shù)體的開始與結(jié)束標志。第一章1.2C語言簡介(5)語句必須以分號(;)作結(jié)束標志;(3)函數(shù)體包括變量定義和語句部分(4)由“/*”與“*/”近階段編制程序的一般性步驟main(){變量說明(申請存儲空間)

數(shù)據(jù)初始化(提供運算所必需的數(shù)據(jù))數(shù)據(jù)處理(根據(jù)需要做必要的數(shù)據(jù)運算)輸出結(jié)果(實現(xiàn)目的)

}編程三步曲近階段編制程序的一般性步驟main()編程三步曲練習1、輸入兩個整數(shù),然后輸出它們的積。2、隨機輸入梯形的上、下底和高,然后求其面積并輸出。練習1、輸入兩個整數(shù),然后輸出它們的積。1.3編譯預(yù)處理命令

為了提高編程效率,改善程序的設(shè)計環(huán)境,C語言提供了編譯預(yù)處理命令。所謂的“編譯預(yù)處理”,是指在對程序進行編譯之前,由系統(tǒng)根據(jù)預(yù)處理命令對程序作相應(yīng)的處理,然后再由編譯程序?qū)︻A(yù)處理后的程序進行編譯處理。C系統(tǒng)提供3種編譯預(yù)處理手段:宏定義、文件包含和條件編譯。1.3編譯預(yù)處理命令

為了提高編程效率,改善程序的一、宏定義計算機科學里的宏是一種抽象,是根據(jù)一系列預(yù)定義的規(guī)則替換一定的文本模式。宏定義的一般格式是:

#define

標識符

字符串其中,標識符和字符串之間用空格隔開。標識符又稱宏名,為了區(qū)別于一般變量,通常用英文大寫字母表示。其作用是把標識符定義為字符串。在進行編譯預(yù)處理時,編譯系統(tǒng)就能夠把程序中出現(xiàn)的標識符,一律用字符串去替換,然后再對替換處理后的源程序進行編譯。把宏名置換為宏體的過程,叫做宏展開。一、宏定義1.無參宏:直接用宏名來代替一個字符串例如:

#definePFprintf#definePI

3.1415926

無參宏也被稱為符號常量。如果程序中有語句:x=2*PI*10;則經(jīng)過預(yù)處理后,該語句被展開成:x=2*3.1415926*10;然后,系統(tǒng)再對其進行編譯。1.無參宏:直接用宏名來代替一個字符串2、有參宏:在對宏名替換是,還要對參數(shù)進行替換。定義格式:#define宏名(參數(shù)表)字符串

例:#definef(a,b)a+b

如有語句:x=y*f(2,10);則經(jīng)過預(yù)處理后,該語句被展開成:x=y*2+10;然后,系統(tǒng)再對其進行編譯。

2、有參宏:所謂“文件包含”處理是指一個源程序文件可以將另外一個源文件的內(nèi)容包含近來。這樣做,可以實現(xiàn)代碼重用,提高編程效率。文件包含命令格式:#include“文件名”或#include<文件名>二、“文件包含”命令所謂“文件包含”處理是指一個源程序文件可以將另外1.4C語言的上機操作步驟一.上機過程:編譯正確正確正確有錯誤有錯誤編輯運行tc.exetcc.exetcconfig.exetlink.exetlib.exemake.exethelp.exeincludelib第一章1.3C語言集成開發(fā)環(huán)境基本文件:1.4C語言的上機操作步驟一.上機過程:編譯正確正確正

裝載c程序編輯c程序運行c程序(Ctrl+F9)正確?

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論