《c語言程序設(shè)計電子課件與教案》_第1頁
《c語言程序設(shè)計電子課件與教案》_第2頁
《c語言程序設(shè)計電子課件與教案》_第3頁
《c語言程序設(shè)計電子課件與教案》_第4頁
《c語言程序設(shè)計電子課件與教案》_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C 程序設(shè)計,主講教師:魯萍 西安建筑科技大學(xué) 理學(xué)院,C程序設(shè)計,第1章 程序設(shè)計和C語言 第2章 算法程序的靈魂 第3章 順序程序設(shè)計 第4章 選擇結(jié)構(gòu)程序設(shè)計 第5章 循環(huán)結(jié)構(gòu)程序設(shè)計 第6章 數(shù)組批量處理數(shù)據(jù) 第7章 函數(shù)模塊化程序設(shè)計 第8章 指針 第9章 用戶定義數(shù)據(jù)類型 第10章 文件,第1章 程序設(shè)計和C語言,1.1 什么是計算機(jī)程序 1.2 什么是計算機(jī)語言 1.3 C 語言發(fā)展及特點 1.4 簡單的語言程序 1.5 運行C程序的步驟與方法,小 結(jié),習(xí) 題,計算機(jī)語言,語言是貝爾實驗室于70年代初研制出來的。80年代初,美國國家標(biāo)準(zhǔn)化協(xié)會(ANSI),制定了ANSI C標(biāo)準(zhǔn)。

2、 面向結(jié)構(gòu)的:Microsoft C、Turbo C 、Borland C 面向?qū)ο蟮腃:增加了面向?qū)ο蟮膬?nèi)容,稱為C+ :Turbo C+、Borland C+ 、Visual C+,C 語言的特點,1.兼有低級語言的功能 C語言可以直接對硬件進(jìn)行操作,能實現(xiàn)匯編語言的大部分功能(單片機(jī)、嵌入式) 2.結(jié)構(gòu)化程序設(shè)計語言 用函數(shù)作為程序模塊,以實現(xiàn)程序的模塊化 3.語言簡單、緊湊。 C語言一共只有32個C語言的關(guān)鍵字,9種控制語句,區(qū)別大小寫; 4.運算符豐富(34種)表達(dá)式類型多樣化 。 5.數(shù)據(jù)結(jié)構(gòu)豐富,C 語言的特點,6.語法限制不太嚴(yán)格,程序設(shè)計自由度大。 對變量的類型使用比較靈活,

3、如整型量與字符型數(shù)據(jù)及邏輯型數(shù)據(jù)可通用。例: 39+A 等價于: 39+65 7.生成的目標(biāo)代碼質(zhì)量高 一般只比匯編語言生成的目標(biāo)代碼效率低10%20%,1.4 簡單C程序,A0101例 :在屏幕上輸出字符串This is a C program,#include int main() printf (This is a C program.n); return 0; ,程序由一個函數(shù)構(gòu)成,函數(shù)頭部,輸出顯示函數(shù),n 為換行符,運行結(jié)果: This is a C program,頭文件,1.3 簡單C程序介紹,void main() printf (This is a C program.n)

4、; printf (This is a C program.n); ,n 為換行符,運行結(jié)果: This is a C program. This is a C program.,void main() printf (This is a C program.); printf (This is a C program.n); ,運行結(jié)果: This is a C program. This is a C program.,程序調(diào)試方法1 對不明白的語句可以刪去,觀察有該語句和沒有該語句的區(qū)別,從而理解程序。,1.3 簡單C程序介紹,A0102例:求兩整數(shù)之和,并顯示結(jié)果,#include i

5、nt main() /*求兩數(shù)之和*/ int a,b,sum; /*定義變量*/ a=20;b=30; /*給變量賦值*/ sum=a+b; /*加法運算*/ printf(“sum is %dn”,sum); /*顯示結(jié)果*/ return 0; ,注釋,輸出顯示函數(shù),格式字符串,運行結(jié)果:sum is 50,1.3 簡單C程序介紹,A0103例:從鍵盤輸入兩個整數(shù),并求兩數(shù)中的最大數(shù),#include void main() int max ( int x, int y ); int a,b,c; printf(輸入2個整數(shù):); scanf(%d,%d, ,鍵盤輸入函數(shù),求最大值函數(shù)(

6、自定義),函數(shù)返回值類型,函數(shù)參數(shù)表,函數(shù)返回值,#include int main() int a,b,c; scanf(%d,%d, ,語言程序的結(jié)構(gòu),1.預(yù)處理命令 以# 開頭 2. 函數(shù) (1)語言源程序,由若干個函數(shù)函數(shù)組成,至少包含一個main函數(shù)。程序總是從main函數(shù)開始執(zhí)行。 (2)函數(shù)結(jié)構(gòu) 函數(shù)類型 函數(shù)名(函數(shù)參數(shù)表) 說明語句部分 執(zhí)行語句部分 庫函數(shù)-C語言提供的函數(shù) 自定義函數(shù)-用戶自己定義的函數(shù),#include main() int a,b,c; scanf(%d,%d, ,語言程序的結(jié)構(gòu),3. 輸入輸出 輸出庫函數(shù) printf(), 輸入庫函數(shù)scanf()

7、 4. 語句 所有語句須以分號“;”結(jié)束 5. 注釋 C語言的注釋格式為: /* */(必須成對使用),file.exe,程序代碼的錄入, 生成源程序*.c,語法分析查錯,翻譯 生成目標(biāo)程序*.obj,與其它目標(biāo)程序或庫 鏈接裝配,生成可執(zhí)行 程序*.exe,1.5 運行C程序的步驟與方法,VC+,編輯程序,提示信息,VC+,文件新建,VC+,編譯并連接,VC+,有錯誤則修改程序重新編譯,沒有錯誤才能運行,VC+,運行,VC+,文件關(guān)閉工作區(qū),上機(jī)常見錯誤,1. 缺少分號 ;半個雙引號 2. 單詞拼寫錯誤 main include float 等 3. #include 不是 () 4. int a; 中間有空格 5. 區(qū)別大小寫(尤其是字符) 6. 變量未定義,小結(jié),C程序從編寫到運行出結(jié)果經(jīng)過哪些步驟,分別產(chǎn)生什么類型的文件? 2. 一個C程序中必須含有一個什么函數(shù)?函數(shù)的基本結(jié)構(gòu)是什么?程序中的每條語句必須以什么符號結(jié)尾? 3. C語言輸入輸出用什么函數(shù),基本結(jié)構(gòu)是什么?,編輯原文件*.c 編譯目標(biāo)文件*.obj 連接可執(zhí)行文件*.exe 運行結(jié)果 main函數(shù),函數(shù)首部 和函數(shù)體 main() 語句; 輸入 scanf(“%d,%d”,&a,&b); 輸出 printf(“resul

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論