2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、教材、參考書與課時(shí)安排,教材C程序設(shè)計(jì) 王苗 等編著 清華大學(xué)出版社參考書C語言程序設(shè)計(jì)教程 譚浩強(qiáng) 清華大學(xué)出版社(配套:C語言程序設(shè)計(jì)題解與上機(jī)指導(dǎo))C高級實(shí)用程序設(shè)計(jì) 王士元 清華大學(xué)出版社課時(shí)安排授課 :60學(xué)時(shí)C綜合編程訓(xùn)練:2周,課程要求,課前請做好預(yù)習(xí)保持課堂安靜,頭腦清醒,思維活躍認(rèn)真、獨(dú)立、按時(shí)完成并提交作業(yè)重視上機(jī)實(shí)踐,有效利用寶貴的上機(jī)時(shí)間,第一章 基礎(chǔ)知識,

2、1.1 計(jì)算機(jī)內(nèi)的數(shù)據(jù)表示(后面在講,融到第2章)1.2 程序與算法(融到第4章)1.3 C語言簡介1.4 C程序的運(yùn)行步驟簡介,,,,1.3 C 語言簡介,,1.3.1 C語言發(fā)展歷史程序設(shè)計(jì)語言的發(fā)展,CPU指令系統(tǒng),由0、1序列構(gòu)成的指令碼組成如:10000000 加 10010000 減,用助記符號描述的指令系統(tǒng)如 ADD A, B,面向機(jī)器的語言,程序設(shè)計(jì)是數(shù)據(jù)被加

3、工的過程,客觀世界可以分類,對象是類的實(shí)例對象是數(shù)據(jù)和方法的封裝對象間通過發(fā)送和接受消息發(fā)生聯(lián)系,程序設(shè)計(jì)關(guān)鍵是定義類,并由類派生對象,>,>,C語言程序設(shè)計(jì) 第一章 C語言概述,,,,Ada,,ALGOL60,,ALGOL68,,,Pascal,,,Modula-2,,,,,CPL,,,B

4、CPL,,B,,C,,C++,,,Java,,,,,,LISP,,,PROLOG,,,,COBOL,,,,FORTRAN77,FORTRAN,,,PL/1,,,,Simula 67,,,,Smalltalk 80,,,,BASIC,,ANSI-BASIC,,QBASIC,VB,FORTRAN90,<,>,C語言發(fā)展過程產(chǎn)生背景產(chǎn)生過程時(shí)間:1972~1973地點(diǎn):美國貝爾實(shí)驗(yàn)室目的:UNIX操作系統(tǒng)設(shè)計(jì)人: Ke

5、n.Thompson和Dennis.M.RitchieC標(biāo)準(zhǔn)標(biāo)準(zhǔn)C: K&R合著《The C Programming Language》ANSI C: 1983年87 ANSI C: 1987年1990年國際標(biāo)準(zhǔn)的ANSI C,<,>,,C語言程序設(shè)計(jì) 第一章 C語言概述,1.

6、3.2 C語言特點(diǎn)語言簡潔、緊湊、靈活運(yùn)算符和數(shù)據(jù)類型豐富程序設(shè)計(jì)結(jié)構(gòu)化、模塊化生成目標(biāo)代碼質(zhì)量高可移植性好,<,>,>,>,>,>,>,,C語言程序設(shè)計(jì) 第一章 C語言概述,>,32個(gè)關(guān)鍵字:(由系統(tǒng)定義,不能重作其它定義)auto

7、 break case char constcontinue default do double elseenum extern float for gotoif int long register ret

8、urnshort signed sizeof static structswitch typedef unsigned union voidvolatile while,<,C語言程序設(shè)計(jì) 第一章 C語言

9、概述,9種控制語句:if( )~else~for( )~while( )~do~while( )continuebreakswitchgotoreturn,<,C語言程序設(shè)計(jì) 第一章 C語言概述,例 C語言與Pascal語言比較C語言 Pascal語言

10、 含義{ } BEGIN….END 復(fù)合語句if(e) s; IF(e) THEN s 條件語句int i ; VAR i:INTEGER

11、 定義i為整型變量 int a[10]; VAR a:ARRAY[1..10] OF INTEGER 定義整型數(shù)組aint f(); FUNCTION f():INTEGER 定義f為返值整型的函數(shù)int *p; VAR p:?INTEGER

12、 定義p為指向整型變量的指針i+= 2; i=i+2 賦值i+2?ii++,++i; i=i+1 i自增值結(jié)論:C比 Pascal簡練,源程序短。,<,C語言程序設(shè)計(jì) 第一章 C語言概

13、述,34種運(yùn)算符:算術(shù)運(yùn)算符:+ - * / % ++ --關(guān)系運(yùn)算符: >= !=邏輯運(yùn)算符:! && ||位運(yùn)算符 :> ~ | ^ &賦值運(yùn)算符:= 及其擴(kuò)展條件運(yùn)算符:?:逗號運(yùn)算符:,指針運(yùn)算符:* &求字節(jié)數(shù) :sizeof強(qiáng)制類型轉(zhuǎn)換:(類型)分量運(yùn)算符:. ->下標(biāo)運(yùn)算符:[]其它 :( )

14、-,<,C語言程序設(shè)計(jì) 第一章 C語言概述,<,C語言程序設(shè)計(jì) 第一章 C語言概述,,,,,,,,,,,,,,,,<,1.3 C程序格式和結(jié)構(gòu)特點(diǎn)例1.1

15、 第一個(gè)程序 Hello,World!,,/* example1.1 The first C Program*/#include main(){ printf(“Hello,World!”);},C語言程序設(shè)計(jì) 第一章 C語言概述,>,輸出:Hello,World

16、!,例1.2,,/* example1.1 calculate the sum of a and b*/#include /* This is the main program */main(){ int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %d\n",sum);}/* This

17、 function calculates the sum of x and y */int add(int x,int y){ int z; z=x+y; return(z);},運(yùn)行結(jié)果:sum=34,C語言程序設(shè)計(jì) 第一章 C語言概述,>,格式特點(diǎn)習(xí)慣用小寫字母

18、,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式,<,>,C語言程序設(shè)計(jì) 第一章 C語言概述,main( ){ ………………. ……………… ………….. …………..

19、 ……… ………. …………… ……………. ………………. ………………..},main( ){ int i , j , sum; sum=0; for(i=1; i<10;i++) { for(j=1;j<

20、10;j++) { sum+=i*j ; } } printf(“%d\n”,sum);},優(yōu)秀程序員的素質(zhì)之一:使用TAB縮進(jìn){}對齊有足夠的注釋有合適的空行,結(jié)構(gòu)特點(diǎn)函數(shù)與主函數(shù)程序由一個(gè)或多個(gè)函數(shù)組成必須有且只能有一個(gè)主函數(shù)main()程序執(zhí)行從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。程序

21、語句C程序由語句組成用“;”作為語句終止符注釋/* */為注釋,不能嵌套不產(chǎn)生編譯代碼,<,>,,例: /*This is the main /* of example1.1*/ */,,編譯預(yù)處理命令,C語言程序設(shè)計(jì) 第一章 C語言概述,1.4 C程序的上

22、機(jī)步驟C程序開發(fā)步驟,<,>,file.exe,C語言程序設(shè)計(jì) 第一章 C語言概述,程序代碼的錄入,生成源程序*.c,語法分析查錯(cuò),翻譯生成目標(biāo)程序*.obj,與其它目標(biāo)程序或庫鏈接裝配,生成可執(zhí)行程序*.exe,Turbo C集成開發(fā)環(huán)境配置要求UNIX,PC-DOS,MS-DO

23、S,UCDOS操作系統(tǒng)硬盤容量約2M,448K RAM運(yùn)行空間安裝Turbo C創(chuàng)建子目錄Install若不是可安裝盤,將文件拷貝到對應(yīng)的目錄下,<,>,C語言程序設(shè)計(jì) 第一章 C語言概述,進(jìn)入Turbo CD:\TC>TC.exe?主控菜單文件操作FILE :New L

24、oad Save Write to編輯操作EDIT:插入/修改 塊 查找/替換編譯鏈接COMPILE LINK MAKE執(zhí)行RUN退出Turbo CAlt +xAlt+F ,Q幫助HelpF1Ctrl+F1,<,>,C語言程序設(shè)計(jì) 第一章 C語言概述,基本操作

25、:F10-----調(diào)用主菜單F2------存盤F3------打開Alt+F9------CompileCtrl+F9------RunAlt+F5------User Screen,常用熱鍵,,,文本編輯:????-------移動光標(biāo)PgUp,PgDn------上下翻頁Ctrl+PgUp,Ctrl+PgDn------文件首尾Home End Ddelete Insert Bkspace

26、,塊操作:Ctrl+KB-------塊開始標(biāo)記 Ctrl+KK--------塊結(jié)束標(biāo)記Ctrl+KC-------塊拷貝 Ctrl+KV--------塊移動Ctrl+KY-------塊刪除 Ctrl+KH--------塊隱藏,程序調(diào)試:F8-----Step over F7-------Trace intoF4----

27、-Goto Cursor Ctrl+F7--------Add WatchCtrl+F8------Toggle Breakpoint Ctrl+F2--------Program Reset,窗口操作:F5-----窗口縮放F6-----窗口切換,C語言程序設(shè)計(jì)

28、 第一章 C語言概述,預(yù)備知識:DOS(Disk Operating System)基礎(chǔ)DOS基本概念對計(jì)算機(jī)系統(tǒng)軟硬件資源進(jìn)行控制與管理是用戶和計(jì)算機(jī)間的接口MS-DOS和PC-DOSDOS的組成引導(dǎo)程序I/O設(shè)備管理程序:IO.SYS 或 IBMBIO.COM文件管理和功能調(diào)用程序:MSDOS.SYS或IBMDOS.COM命令處理程序:COMMAND.COM,C語言程序設(shè)計(jì)

29、 第一章 C語言概述,DOS文件文件概念:存儲在磁盤上的一組相關(guān)信息文件名 : 〈文件標(biāo)識符〉[.〈擴(kuò)展名〉],文件名中的通配符用途:指定文件組,避免重復(fù)操作? 與 *,最長8個(gè)字符可用字符:英文字母數(shù)字0~9其它字符: $ @ _ ! # % & { } ( )等不可用字符:“ . /

30、 \ [ ] : | + = ; , 空格DOS設(shè)備名:CON LPT1 PRN AUX COM NUL A:~Z:,例 磁盤上有如下文件:ABCD.XYZ CBCD.XYZABCT.XYZ ABTTS.XYZABID.XYZ TEXTS.TXTABYD.TXT AB

31、CD.BAS1. ?B?D.XYZ 2. AB*.XYZABCD.XYZ ABCD.XYZABID.XYZ ABCT.XYZCBCD.XYZ ABID.XYZ ABTTS.XYZ3. *.TXTABYD.TXTTEXTS.TXT4.

32、 *.* 所有文件,可省略1~3個(gè)字符表示文件類型,DOS中常用擴(kuò)展名及其表示文件類型.COM 系統(tǒng)程序文件.EXE 可執(zhí)行文件.BAT 批處理文件.BAK 備份文件.TXT 文本文件.SYS 系統(tǒng)文件.OBJ 目標(biāo)文件.LIB 庫文件.D

33、AT 數(shù)據(jù)文件.C C源程序文件,C語言程序設(shè)計(jì) 第一章 C語言概述,DOS目錄用途: 對文件進(jìn)行有效組織管理樹型目錄結(jié)構(gòu),根目錄,子目錄,例 絕對路徑 \USER\ZHAO\DOC\ch1.doc,例 若當(dāng)前目錄為TC 相對路徑

34、 INCLUDE\stdio.h,C語言程序設(shè)計(jì) 第一章 C語言概述,常用的內(nèi)部命令:DIR 顯示磁盤文件目錄COPY 拷貝文件TYPE 顯示文本文件RENAME 更改文件名DEL

35、 刪除磁盤文件DATE 顯示和設(shè)置日期TIME 顯示和設(shè)置時(shí)間CLS 清除顯示屏幕,常用的外部命令:FORMAT 磁盤格式化DISKCOPY 軟盤間拷貝XCOPY 拷貝目錄和文件PRINT 打印文件FDISK

36、 硬盤分區(qū),DOS命令內(nèi)部命令:在COMMAND.COM中,駐留內(nèi)存,外部命令:以文件形式駐留在磁盤(.com .exe .bat),DOS命令格式:命令名 [參數(shù)][選擇項(xiàng)],例 A:\> FORMAT A: /S/V格式化A驅(qū)軟盤,將DOS系統(tǒng)文件存入,并為其加上卷標(biāo),常用DOS命令,系統(tǒng)服務(wù)命令:DATE 顯示和設(shè)置日期TIME 顯示和設(shè)置時(shí)間

37、CLS 清屏幕,目錄操作命令:DIR 顯示目錄清單 例 C:\>DIR A:\*.C /PMD 建立子目錄 例 C:\>MD \WINZIPCD 改變當(dāng)前目錄 例 C:\>CD \TCRD 刪除子目錄 例 C:\>RD \USER\

38、WANGTREE 顯示目錄結(jié)構(gòu) 例 C:\>TREE C: /F,文件操作命令:TYPE 顯示文件內(nèi)容 例 C:\>TYPE A:\HELLO.C REN 更改文件名 例 C:\>REN C:\*.TXT *.TMPDEL 刪除文件 例 C:\>DEL A

39、:\*.*COPY 復(fù)制文件 例 C:\>COPY C:\TC\*.C A:XCOPY 復(fù)制子目錄及文件 例 C:\>XCOPY \USER A: /S,磁盤操作命令:FORMAT 磁盤格式化 例 A:\>FORMAT A: /S DISKCOPY 復(fù)制軟盤 例 A:\>DISKCOPY A:

溫馨提示

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

評論

0/150

提交評論