C語言程序設(shè)計(jì) 第1課 程序設(shè)計(jì)語言概述.ppt_第1頁(yè)
C語言程序設(shè)計(jì) 第1課 程序設(shè)計(jì)語言概述.ppt_第2頁(yè)
C語言程序設(shè)計(jì) 第1課 程序設(shè)計(jì)語言概述.ppt_第3頁(yè)
C語言程序設(shè)計(jì) 第1課 程序設(shè)計(jì)語言概述.ppt_第4頁(yè)
C語言程序設(shè)計(jì) 第1課 程序設(shè)計(jì)語言概述.ppt_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C 語言 編 程 基 礎(chǔ),講 師:楊璟 聯(lián)系電話 教材 C語言基礎(chǔ) 上機(jī)軟件 CFree 4.0 課時(shí) 共81課時(shí),其中理論42課時(shí),實(shí)踐39課時(shí)。,教材、環(huán)境、課時(shí),學(xué)習(xí)方式、方法,看書預(yù)習(xí) 聽課做筆記 仔細(xì)讀書,手寫代碼 上機(jī)調(diào)試 初步了解馬上使用反復(fù)、反復(fù)再反復(fù)融會(huì)貫通,考試成績(jī), 平時(shí)作業(yè) (書面作業(yè)、上機(jī)練習(xí)) 階段測(cè)試,內(nèi)容安排, 基礎(chǔ)篇 1、:C語言概述 2、:算法 3、:數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 4、:結(jié)構(gòu)化程序設(shè)計(jì)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)) 5、:數(shù)組 6、:函數(shù) 7、:預(yù)處理命令 8、:指針,1、掌握C語言的基本語法規(guī)則、數(shù)據(jù)類型,掌握C程序

2、的基本結(jié)構(gòu),課程的基本要求,3、熟悉并掌握一些基本算法和C語言程序設(shè)計(jì)技術(shù),并能用C語言解決問題,2、學(xué)習(xí)運(yùn)用高級(jí)語言進(jìn)行程序設(shè)計(jì)的思想和方法,1、掌握C語言的基本語法規(guī)則、數(shù)據(jù)類型,掌握C程序的基本結(jié)構(gòu),2、學(xué)習(xí)運(yùn)用高級(jí)語言進(jìn)行程序設(shè)計(jì)的思想和方法,第一章 C語言概述,1 了解程序設(shè)計(jì)的幾個(gè)基本概念,2 了解C語言的歷史、版本、特點(diǎn)和運(yùn)行環(huán)境,3 C語言的簡(jiǎn)單程序應(yīng)用重點(diǎn),學(xué)習(xí)目標(biāo),4 掌握C語言上機(jī)操作步驟,程序設(shè)計(jì)概述,程序 計(jì)算機(jī)程序是以一種適合計(jì)算機(jī)使用語言表達(dá)出來的算法。通俗解釋是由一系列經(jīng)明確定義的清晰命令組成,可以解決特定問題。 寫程序的人被稱為程序員 程序的種類有系統(tǒng)程序和應(yīng)

3、用程序 計(jì)算機(jī)程序都是由特定的計(jì)算機(jī)編程語言寫成的,編程語言的發(fā)展,機(jī)器語言,匯編語言,高級(jí)語言,C語言簡(jiǎn)介,C語言的發(fā)展歷史,語言是在70 年代初問世的。一九七八年由美國(guó)電話電報(bào)公司(AT ,/*文件包含*/ /*主函數(shù) */ /*函數(shù)體開始*/ /*輸出語句*/ /*函數(shù)體結(jié)束*/,說明: main-主函數(shù)名 每個(gè)C程序必須有一個(gè)主函數(shù)main 是函數(shù)開始和結(jié)束的標(biāo)志,不可省 每個(gè)C語句以分號(hào)結(jié)束 使用標(biāo)準(zhǔn)庫(kù)函數(shù)時(shí)應(yīng)在程序開頭一行寫: #include printf()是一個(gè)標(biāo)準(zhǔn)輸出庫(kù)函數(shù),說明: 本程序的作用是輸出一行信息: This is a C program.,例2 求兩個(gè)整數(shù)之和

4、。,(1)準(zhǔn)備兩個(gè)整數(shù);,解題的基本思路:,(3)將運(yùn)算的結(jié)果存放在哪里;,(4)輸出和。,(2)作加法運(yùn)算;,main( ),一個(gè)程序的開始,函數(shù)開始的標(biāo)志,int i,j,sum;,變量說明,申請(qǐng)存儲(chǔ)空間,i=2;j=-3;,sum=i+j;,作加法,并保留和,printf(“The sum of i+j is%d”,sum);,輸出和,函數(shù)結(jié)束的標(biāo)志,文件包含,為兩個(gè)變量賦值,#include ,例3 比較兩個(gè)數(shù)的大小,輸出較大的值。,解題的基本思路:,(1)編寫主函數(shù)main,在主函數(shù)中實(shí)現(xiàn)從鍵盤中輸入兩個(gè)整數(shù)和最后結(jié)果的輸出;,(3) 主函數(shù)調(diào)用從函數(shù),將輸入的兩個(gè)整數(shù)傳送于從函數(shù)實(shí)

5、現(xiàn)數(shù)據(jù)的比較;,(4) 將在從函數(shù)中比較大小的結(jié)果返回于主函數(shù);,(2) 定義從函數(shù)max, 在從函數(shù)中進(jìn)行數(shù)據(jù)的大小比較;,(5) 在主函數(shù)中輸出結(jié)果。,main( ),int a,b,c;,scanf(%d,%d,c=max(a,b);,printf(Max=%dn,c);,int max(int x,int y),int z;,if(xy),z=x;,else z=y;,return(z);,C語言程序結(jié)構(gòu)小結(jié):,(1)C語言程序由函數(shù)構(gòu)成,有且僅有一個(gè) main主函數(shù), C程序總是從main函數(shù)開始執(zhí)行的,與main函數(shù)的位置無關(guān),(2)函數(shù)由函數(shù)頭和函數(shù)體(包括變量定義和語句部分)組

6、成; main( ) 變量說明; 語句; ,類型 變量名;,(6)printf(“普通字符 或用%開頭或用開頭”, 輸出內(nèi)容);,(4)語句必須以分號(hào)(;)作結(jié)束標(biāo)志;,(5)由“/*”與“*/”之間的內(nèi)容構(gòu)成C語言程序的注 釋部分;注釋只是給人看的,對(duì)編譯和運(yùn)行不起作用,(3) “ ”, “ ” 是每一個(gè)函數(shù)體的開始與結(jié)束標(biāo)志,(8)scanf(輸入數(shù)據(jù)格式, ,(7)可用預(yù)處理命令#include可以包含有關(guān)文件的信息。如:#include stdio.h,(9)空格(標(biāo)識(shí)符、關(guān)鍵字之間必須至少加一個(gè)空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔);,(10)C程序的標(biāo)點(diǎn)符號(hào)都是在

7、英文狀態(tài)下面,C語言程序書寫時(shí)應(yīng)遵循的規(guī)則,從書寫清晰,便于閱讀,理解,維護(hù)的角度出發(fā),在書寫程序時(shí) 應(yīng)遵循以下規(guī)則: 一個(gè)說明或一個(gè)語句占一行。 括號(hào)成對(duì)出現(xiàn),用 括起來的部分,通常表示了程序的某一層次結(jié)構(gòu)。 一般與該結(jié)構(gòu)語句的 第一個(gè)字母對(duì)齊,并單獨(dú)占一行。 低一層次的語句或說明可比高一層次的語句或說 明縮進(jìn)若干格后書寫。以便看起來更加清晰,增加程序的可讀性。在編程時(shí)應(yīng)力求遵循這些規(guī)則,以養(yǎng)成良好的編程風(fēng)格。,C程序編寫環(huán)境,CFree 40,編譯器 將高級(jí)語言翻譯成機(jī)器語言的實(shí)體,C語言編寫 的(源程序),機(jī)器語言程序 (可執(zhí)行程序),編譯器,C語言上機(jī)操作步驟,一. 上機(jī)過程:,編譯,正確,正確,有錯(cuò)誤,有錯(cuò)誤,編輯,運(yùn)行,正確,2.上機(jī)過程流程圖: 上機(jī)輸入與編輯源程序 對(duì)源程序進(jìn)行編譯 與庫(kù)函數(shù)連接運(yùn)行目標(biāo)程序,小 結(jié),c程序結(jié)構(gòu) #inc

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論