C語言程序設(shè)計教程 課件 第1章 C語言概述_第1頁
C語言程序設(shè)計教程 課件 第1章 C語言概述_第2頁
C語言程序設(shè)計教程 課件 第1章 C語言概述_第3頁
C語言程序設(shè)計教程 課件 第1章 C語言概述_第4頁
C語言程序設(shè)計教程 課件 第1章 C語言概述_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計方法第1章

概述本人概述萬家華

教授QQ:349826355課程概述性質(zhì):專業(yè)基礎(chǔ)課內(nèi)容:考核:難度:要求:序號章節(jié)教學(xué)內(nèi)容學(xué)時理論實(shí)驗(yàn)其他合計1C語言概述22

42算法初步20

23順序程序設(shè)計62

84選擇程序設(shè)計62

85循環(huán)程序設(shè)計82

106數(shù)組62

87函數(shù)62

88指針62

89結(jié)構(gòu)體40

410文件22

4合計

4816

64平時成績30%+期末考試70%大于省二小于國二,職業(yè)水準(zhǔn)課本、筆記本、智能手機(jī)調(diào)查一下有多少人學(xué)過相關(guān)計算機(jī)語言學(xué)過C語言,有點(diǎn)了解學(xué)過C以外的計算機(jī)語言(如Scratch、Python、Java、C++、C#、易語言等)沒學(xué)過任何計算機(jī)編程語言我是小白,連計算機(jī)都沒用過幾次ABCD提交投票最多可選1項(xiàng)劍橋大學(xué),馬丁·理察德(MartinRichards)貝爾實(shí)驗(yàn)室,肯尼斯·藍(lán)·湯普森(KennethLaneThompson)貝爾實(shí)驗(yàn)室,丹尼斯·麥卡利斯泰爾·里奇(英語:DennisMacAlistairRitchie)C語言的發(fā)展歷史1978年與布萊恩·科爾尼干(BrianW.Kernighan)一起出版了名著《TheCProgrammingLanguage(K&R)》

“廉頗老矣,尚能飯否”?為什么學(xué)C?為什么學(xué)C?/tiobe-index/C語言寶刀未老,并且依舊堅挺千里之行,始于足下?!独献印访恳徊降姆e累,都是一個腳印一個腳印踏出來的,做任何事,其實(shí)都不應(yīng)該貪圖快捷,無論學(xué)編程,還是做事,基礎(chǔ)永遠(yuǎn)是最重要的,可基礎(chǔ)卻是一個長期拉鋸戰(zhàn),并非一朝一夕便能見得成效,希望此刻伏案的你能繼續(xù)堅持下去!學(xué)習(xí)資料推薦/video/BV1U44y1y7xN/鵬哥小甲魚/course/ZJU-199001?tid=1467021443多寫多刷題才是解藥?。?!??途W(wǎng)入門刷題:/PTA:/problem-sets/1298273728383766528/problems/type/6力扣:/CSDN:全球知名中文IT技術(shù)交流平臺GitHub:全球最大的、面向開源及私有軟件項(xiàng)目的托管平臺碼云:代碼托管平臺千名教師建設(shè),萬道高質(zhì)量題目,百萬用戶拼題的程序設(shè)計實(shí)驗(yàn)輔助教學(xué)平臺理論知識C語言的發(fā)展歷史及特點(diǎn)1C程序的結(jié)構(gòu)2C程序的運(yùn)行及環(huán)境3要求:了解C語言的形成、發(fā)展和基本特點(diǎn);程序、程序設(shè)計、高級語言的概念。教學(xué)目標(biāo)要求:理解C語言的特點(diǎn);熟悉C語言程序的運(yùn)行步驟;熟練VC++6.0開發(fā)環(huán)境。教學(xué)重點(diǎn):C語言程序的基本結(jié)構(gòu)和組成。教學(xué)重難點(diǎn)教學(xué)難點(diǎn):C語言程序上機(jī)步驟及開發(fā)環(huán)境。工作任務(wù)在計算機(jī)屏幕上輸出信息1求圓的周長和面積2判斷兩個整數(shù)的大小31在計算機(jī)屏幕上輸出信息。任務(wù)1程序代碼/*案例1-1*//*example1.1ThefirstCProgram*//*注釋*/#include<stdio.h>/*編譯預(yù)處理命令*/voidmain()/*函數(shù)*/{printf(“HelloWorld!\n”);/*語句*/}知識鏈接2己知圓的半徑,求圓的周長和面積。任務(wù)2程序代碼/*案例1-2*/

#include<stdio.h>

main(){ intr; floatc,s;r=5;c=2*3.14159*r;s=3.14159*r*r;printf("r=%d,c=%.2f,s=%.2f\n",r,c,s);}知識鏈接任務(wù)33判斷兩個整數(shù)的大小。程序代碼/*案例1-3*/#include<stdio.h>intMax(inta,intb){if(a>b)return(a);elsereturn(b);}main(){intx,y;scanf("%d,%d",&x,&y);printf(“Themaxis%d\n”,Max(x,y));}知識鏈接54211960年ALGOL60語言1963年英國劍橋大學(xué)推出CPL語言,1967年馬丁

理查德提出BCPL語言1970年美國貝爾實(shí)驗(yàn)室提出了B語言(取BCPL的第一個字母)31972年美國貝爾實(shí)驗(yàn)室提出了C語言(取BCPL的第二個字母)1987年美國標(biāo)準(zhǔn)化協(xié)會制定了C語言標(biāo)準(zhǔn)“ANSIC”,即現(xiàn)在流行的C語言C語言的發(fā)展C語言的發(fā)展歷史(前身)1978年與布萊恩·科爾尼干(BrianW.Kernighan)一起出版了名著《TheCProgrammingLanguage(K&R)》

C面向過程C面向?qū)ο驤ava全平臺免費(fèi)++Sun,OracleCWindows#Microsoft貝爾實(shí)驗(yàn)室貝爾實(shí)驗(yàn)室C語言的發(fā)展歷史(后事)C語言的特點(diǎn)C語言的特點(diǎn)27351C語言是具有低級語言功能的高級語言C語言簡潔、緊湊,使用方便、靈活運(yùn)算符豐富,表達(dá)式能力強(qiáng)可移植性好C語言是結(jié)構(gòu)化、模塊化的編程語言6C語言程序中,可使用宏定義編譯預(yù)處理命令、條件編譯預(yù)處理命令,為編程提供了方便8C語言也存在一些不足之處4數(shù)據(jù)結(jié)構(gòu)豐富,便于數(shù)據(jù)的描述與存儲C程序的結(jié)構(gòu)(1)函數(shù)

函數(shù)是程序的基本單位,是程序的主體,程序由一個或多個函數(shù)組成,但是每個C程序有且僅有一個主函數(shù)main()。

主函數(shù)的位置可以在程序的任意位置,它是程序的入口,程序執(zhí)行總是從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。C函數(shù)由函數(shù)首部和函數(shù)體兩部分組成,其格式如下:返回值類型函數(shù)名([形式參數(shù)]){

函數(shù)體

/*變量定義語句、實(shí)現(xiàn)函數(shù)功能的語句等*/}任務(wù)1任務(wù)3任務(wù)2一個C語言程序有且僅有()個主函數(shù)。012nABCD提交單選題1分C程序的結(jié)構(gòu)(2)語句

語句是以分號;作為結(jié)束標(biāo)志。C程序的書寫格式較為自由,一條語句可以寫在多行上,一行上也可以寫若干條語句。C程序區(qū)分大小寫,C語言的基本語句都是用小寫字母表示的。例:intAdd(intx,inty)/*函數(shù)的首部*/{/*“{”代表函數(shù)體開始*/intsum;/*變量定義語句*/sum=x+y;/*具體實(shí)現(xiàn)函數(shù)功能的語句*/return(sum);}/*“}”代表函數(shù)體結(jié)束*/任務(wù)1任務(wù)3任務(wù)2C程序的結(jié)構(gòu)(3)詞匯字符集:A~Z、a~z、0~9、+-*/={}[]()等自定義標(biāo)識符:sum、av、score(以字母或下劃線開頭,由字母或下劃線或數(shù)字組成)關(guān)鍵字:系統(tǒng)預(yù)定義include、stdio.h、main、printf、scanf

以下可以作為C語言合法的用戶自定義標(biāo)識符的是()。ifa_bName_11aABCD提交多選題1分C程序的結(jié)構(gòu)(4)注釋用/*……*/括起的內(nèi)容,可對程序進(jìn)行注釋,其作用是給程序設(shè)計者一種提示或記號。注釋使用時不能嵌套,且注釋內(nèi)容不參加程序的執(zhí)行,主要作用是提高程序的可讀性,故而不產(chǎn)生編譯代碼。任務(wù)1任務(wù)3任務(wù)2(5)編譯預(yù)處理命令每個以符號“#”開頭的行,稱為編譯預(yù)處理行,是C提供的一種模塊工具。在一個C語言源程序中,注釋部分兩側(cè)的分界符分別是([填空1

溫馨提示

  • 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

提交評論