




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言程序設計方法第1章
概述本人概述萬家華
教授QQ:349826355課程概述性質:專業基礎課內容:考核:難度:要求:序號章節教學內容學時理論實驗其他合計1C語言概述22
42算法初步20
23順序程序設計62
84選擇程序設計62
85循環程序設計82
106數組62
87函數62
88指針62
89結構體40
410文件22
4合計
4816
64平時成績30%+期末考試70%大于省二小于國二,職業水準課本、筆記本、智能手機調查一下有多少人學過相關計算機語言學過C語言,有點了解學過C以外的計算機語言(如Scratch、Python、Java、C++、C#、易語言等)沒學過任何計算機編程語言我是小白,連計算機都沒用過幾次ABCD提交投票最多可選1項劍橋大學,馬丁·理察德(MartinRichards)貝爾實驗室,肯尼斯·藍·湯普森(KennethLaneThompson)貝爾實驗室,丹尼斯·麥卡利斯泰爾·里奇(英語:DennisMacAlistairRitchie)C語言的發展歷史1978年與布萊恩·科爾尼干(BrianW.Kernighan)一起出版了名著《TheCProgrammingLanguage(K&R)》
“廉頗老矣,尚能飯否”?為什么學C?為什么學C?/tiobe-index/C語言寶刀未老,并且依舊堅挺千里之行,始于足下。——《老子》每一步的積累,都是一個腳印一個腳印踏出來的,做任何事,其實都不應該貪圖快捷,無論學編程,還是做事,基礎永遠是最重要的,可基礎卻是一個長期拉鋸戰,并非一朝一夕便能見得成效,希望此刻伏案的你能繼續堅持下去!學習資料推薦/video/BV1U44y1y7xN/鵬哥小甲魚/course/ZJU-199001?tid=1467021443多寫多刷題才是解藥!!!牛客網入門刷題:/PTA:/problem-sets/1298273728383766528/problems/type/6力扣:/CSDN:全球知名中文IT技術交流平臺GitHub:全球最大的、面向開源及私有軟件項目的托管平臺碼云:代碼托管平臺千名教師建設,萬道高質量題目,百萬用戶拼題的程序設計實驗輔助教學平臺理論知識C語言的發展歷史及特點1C程序的結構2C程序的運行及環境3要求:了解C語言的形成、發展和基本特點;程序、程序設計、高級語言的概念。教學目標要求:理解C語言的特點;熟悉C語言程序的運行步驟;熟練VC++6.0開發環境。教學重點:C語言程序的基本結構和組成。教學重難點教學難點:C語言程序上機步驟及開發環境。工作任務在計算機屏幕上輸出信息1求圓的周長和面積2判斷兩個整數的大小31在計算機屏幕上輸出信息。任務1程序代碼/*案例1-1*//*example1.1ThefirstCProgram*//*注釋*/#include<stdio.h>/*編譯預處理命令*/voidmain()/*函數*/{printf(“HelloWorld!\n”);/*語句*/}知識鏈接2己知圓的半徑,求圓的周長和面積。任務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);}知識鏈接任務33判斷兩個整數的大小。程序代碼/*案例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年英國劍橋大學推出CPL語言,1967年馬丁
理查德提出BCPL語言1970年美國貝爾實驗室提出了B語言(取BCPL的第一個字母)31972年美國貝爾實驗室提出了C語言(取BCPL的第二個字母)1987年美國標準化協會制定了C語言標準“ANSIC”,即現在流行的C語言C語言的發展C語言的發展歷史(前身)1978年與布萊恩·科爾尼干(BrianW.Kernighan)一起出版了名著《TheCProgrammingLanguage(K&R)》
C面向過程C面向對象Java全平臺免費++Sun,OracleCWindows#Microsoft貝爾實驗室貝爾實驗室C語言的發展歷史(后事)C語言的特點C語言的特點27351C語言是具有低級語言功能的高級語言C語言簡潔、緊湊,使用方便、靈活運算符豐富,表達式能力強可移植性好C語言是結構化、模塊化的編程語言6C語言程序中,可使用宏定義編譯預處理命令、條件編譯預處理命令,為編程提供了方便8C語言也存在一些不足之處4數據結構豐富,便于數據的描述與存儲C程序的結構(1)函數
函數是程序的基本單位,是程序的主體,程序由一個或多個函數組成,但是每個C程序有且僅有一個主函數main()。
主函數的位置可以在程序的任意位置,它是程序的入口,程序執行總是從main開始,在main中結束,其它函數通過嵌套調用得以執行。C函數由函數首部和函數體兩部分組成,其格式如下:返回值類型函數名([形式參數]){
函數體
/*變量定義語句、實現函數功能的語句等*/}任務1任務3任務2一個C語言程序有且僅有()個主函數。012nABCD提交單選題1分C程序的結構(2)語句
語句是以分號;作為結束標志。C程序的書寫格式較為自由,一條語句可以寫在多行上,一行上也可以寫若干條語句。C程序區分大小寫,C語言的基本語句都是用小寫字母表示的。例:intAdd(intx,inty)/*函數的首部*/{/*“{”代表函數體開始*/intsum;/*變量定義語句*/sum=x+y;/*具體實現函數功能的語句*/return(sum);}/*“}”代表函數體結束*/任務1任務3任務2C程序的結構(3)詞匯字符集:A~Z、a~z、0~9、+-*/={}[]()等自定義標識符:sum、av、score(以字母或下劃線開頭,由字母或下劃線或數字組成)關鍵字:系統預定義include、stdio.h、main、printf、scanf
以下可以作為C語言合法的用戶自定義標識符的是()。ifa_bName_11aABCD提交多選題1分C程序的結構(4)注釋用/*……*/括起的內容,可對程序進行注釋,其作用是給程序設計者一種提示或記號。注釋使用時不能嵌套,且注釋內容不參加程序的執行,主要作用是提高程序的可讀性,故而不產生編譯代碼。任務1任務3任務2(5)編譯預處理命令每個以符號“#”開頭的行,稱為編譯預處理行,是C提供的一種模塊工具。在一個C語言源程序中,注釋部分兩側的分界符分別是([填空1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論