




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
程序設計根底——C語言12TIOBE2016年1月編程語言排行榜點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院掌握C語言的語法特征建立良好的計算機思維模式熟悉使用VC6進行C語言編程、調(diào)試、運行等操作掌握模塊化、結(jié)構(gòu)化編程方法和技巧培養(yǎng)分析、解決問題的能力和一定的創(chuàng)新能力具備的一定的算法分析與設計能力課程目標3點擊添加文本點擊添加文本點擊添加文本點擊添加文本參考書目信科院[1]王舜燕.C編程方法學.武漢:武漢理工大學出版社,2013.[2]譚浩強.C語言程序設計.第2版.北京:清華大學出版社,2013.[3]蘇小紅.C語言大學實用教程.第2版.北京:電子工業(yè)出版社,2008.[4]GregPerry.寫給大家看的C語言書.北京:人民郵電出版社,2010.[5]StephenPrata.CPrimerPlus.第五版.中文版.北京:人民郵電出版社,2005.和指針.北京:人民郵電出版社,2012.4點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院總課時64學時=上課32學時+上機32學時總成績=平時成績40%+考試成績60%平時成績包括到勤和作業(yè)課程安排5點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院總課時80學時=上課56學時+上機24學時總成績=平時成績10%+上機成績20%+考試成績70%《程序設計根底》課程學時:64學時第1章C語言概述第2章數(shù)制和根本數(shù)據(jù)類型第3章運算符和表達式、輸入輸出第4章控制結(jié)構(gòu)第5章數(shù)組第6章函數(shù)第7章指針第8章結(jié)構(gòu)體與共用體第9章文件第10章綜合應用案例——學生學籍管理系統(tǒng)章節(jié)安排6點擊添加文本點擊添加文本點擊添加文本點擊添加文本第1章C語言概述
主講人:金蘭7點擊添加文本點擊添加文本點擊添加文本點擊添加文本主要內(nèi)容1.1計算機編程語言1.2第一個C程序1.3C程序的上機步驟1.4C程序的調(diào)試8點擊添加文本點擊添加文本點擊添加文本點擊添加文本1.1計算機編程語言信科院匯編語言高級語言機器語言9點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院1.1計算機編程語言1.機器語言:是由二進制編碼指令構(gòu)成的唯一可被計算機直接識別的計算機語言。1110000001001000;
輸出字符H1110000001100101;
輸出字符e1110000001101100;
輸出字符l1110000001101100;
輸出字符l1110000001101111;
輸出字符o00000000屏幕字符輸出指令停止指令待輸出的字符H機器指令=操作碼+操作數(shù)10點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院1.1計算機編程語言1.機器語言優(yōu)點程序能夠被計算機直接理解和執(zhí)行。缺點編程效率極低。程序含義不直觀,難以理解和記憶,錯誤也難以查找。
11點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院1.1計算機編程語言2.匯編語言:為每條機器指令分配了一個助記符號,人們可以使用這些助記符號代替二進制串來編寫程序。WriteHWriteeWritelWritelWriteoStop屏幕字符輸出指令停止指令待輸出的字符H12點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院1.1計算機編程語言2.匯編語言優(yōu)點程序的可理解性、編寫效率以及質(zhì)量都有所提高。缺點計算機必須將匯編語言翻譯成機器語言程序才能被機器理解和執(zhí)行。機器依賴。13點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院1.1計算機編程語言3.高級語言:既接近于數(shù)學語言或人的自然語言又不依賴于計算機硬件,編出的程序能在所有機器上通用的語言。printf(“Hello”);屏幕字符輸出待輸出的字符串Hello14點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院1.1計算機編程語言3.高級語言優(yōu)點易讀、易寫、易維護。在某一機器上完成的程序可以在另一臺機器上運行,可移植性好。15點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院語言應用領(lǐng)域發(fā)明者FORTRAN數(shù)值和科學計算編程JohnW.BackusC系統(tǒng)編程和嵌入式系統(tǒng)DennisM.RitchieC++面向?qū)ο笙到y(tǒng)編程BjarneStroustrupJava網(wǎng)絡與系統(tǒng)編程JamesGoslingC#網(wǎng)絡與系統(tǒng)編程AndersHejlsberg1.1計算機編程語言3.高級語言常用的高級語言16點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院高級語言高級語言FORTRANCC++C#Java1.1計算機編程語言高級語言FORTRAN主要是進行公式轉(zhuǎn)換計算。至今還是一種有效進行高性能數(shù)值計算的主要語言。Sun公司開發(fā),面向?qū)ο缶幊陶Z言。微軟公司開發(fā),面向?qū)ο缶幊陶Z言。C++增加C的面向?qū)ο缶幊棠芰?,適用于大規(guī)模的軟件工程。C在20世紀70年代用來編寫Unix操作系統(tǒng)。后來陸續(xù)制定了C標準,包括:ANSIC或C89、C90和C99標準。17點擊添加文本點擊添加文本點擊添加文本點擊添加文本信科院選題意義選題內(nèi)容分析方法總結(jié)建議1.1計算機編程語言計算機的CPU唯一能夠執(zhí)行的代碼是機器碼。編譯器:把高級語言程序翻譯成低級語言或匯編語言或機器碼的一個計算機程序。Windows下用C語言開發(fā)一個可執(zhí)行程序的處理過程18點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.2第一個C程序/*程序功能:在屏幕上打印輸出信息“HelloWorld”*/#include<stdio.h>intmain(){printf("HelloWorld\n");return0;}
用/*起始并用*/符號結(jié)尾的局部是注釋。
用#開始的行稱為預處理命令main()函數(shù)是C程序處理的起點。每個程序有且僅有一個main()函數(shù)。在屏幕上輸出“HelloWorld”,并換行。每個語句都以分號結(jié)束。程序成功結(jié)束并返回值0。左大括號{表示函數(shù)的開始,后面是函數(shù)的主體。右大括號}表示函數(shù)的結(jié)束。這對大括號及其內(nèi)的所有語句被稱為程序塊。19點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院〔1〕注釋編譯器處理注釋時,注釋內(nèi)容將被忽略不產(chǎn)生任何動作。注釋用來注解程序使得代碼易讀易懂。注釋內(nèi)容可以跨越多行。兩個注釋定界符號不允許嵌套出現(xiàn)。例如:/*注釋開始/*嵌套在一起的注釋是不正確的*/注釋結(jié)束*/在C99標準中參加了用符號//的注釋方式。例如:printf("HelloWorld\n"); //這局部是注釋1.2第一個C程序20點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.2第一個C程序〔2〕預處理命令#include<stdio.h>通過#include預處理命令而包含的文件被稱為頭文件。頭文件stdio.h包含了與標準輸入輸出庫相關(guān)的函數(shù)聲明等信息。頭文件通常以.h作為其擴展名。本程序中要包含頭文件stdio.h是因為后面要用到標準輸出函數(shù)printf()。21點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.2第一個C程序〔3〕main()函數(shù)一個C程序含有一個或多個函數(shù)。每個C程序必須包含的局部:intmain(),符號main后面的圓括號表示它是一個函數(shù)。C程序都是從函數(shù)main()開始執(zhí)行的。main()函數(shù)返回一個類型為int的值。這意味著main()函數(shù)返回值的類型是整數(shù)。返回到哪里呢?返回給操作系統(tǒng)。如果寫成:main()C90標準勉強允許這種形式,但是C99標準不允許。建議不要這么寫。如果寫成:voidmain()有些編譯器允許這種形式,但是還沒有任何標準考慮接受它。建議不要這么做。一個函數(shù)通常包含有很多語句。22點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.2第一個C程序〔4〕printf函數(shù)printf("HelloWorld\n");功能:在計算機屏幕上輸出“HelloWorld”。函數(shù)printf()是標準輸入輸出庫中的一個標準函數(shù)。換行符\n它意味著“在下一行的最左邊開始新的一行”。換行符是轉(zhuǎn)義字符的一個例子。轉(zhuǎn)義字符通常用于代表難于表達的或是無法鍵入的字符。完整的轉(zhuǎn)義字符列表請參考第2章。23點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.2第一個C程序〔5〕返回值return0;出現(xiàn)在函數(shù)main()的最后。一旦該語句被執(zhí)行,表示程序成功結(jié)束并返回值0。對于main()函數(shù)來說,如果漏掉了return語句,那么大多數(shù)編譯器將對你的疏忽提出警告,但仍將編譯該程序。24點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義分析方法總結(jié)建議信科院1.3C程序的上機步驟VisualC++6.0簡稱VC6,是常用的開發(fā)C程序的工具之一。25點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.3C程序的上機步驟在VC6中,應用程序向?qū)ppWizard可以幫助程序員創(chuàng)立一些常用的應用程序類型框架。此處介紹Win32控制臺應用程序〔Win32ConsoleApplication〕的創(chuàng)立、編譯和執(zhí)行。1.單文件的C程序的上機步驟2.多文件的C程序的上機步驟26點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟〔1〕選擇菜單“文件”“新建”命令。在該窗口中,選擇“工程”選項卡中的Win32ConsoleApplication選項,在“工程名稱”文本框中輸入工程名稱,如prj,然后在“位置”文本框中輸入文件存放位置,最后單擊“確定”按鈕。27點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義分析方法信科院1.單文件的C程序的上機步驟〔2〕在彈出的詢問工程類型的窗口中,選中“一個空工程”單項選擇按鈕,單擊“完成”按鈕。28點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟〔3〕系統(tǒng)將彈出的窗口,即新建工程信息,單擊“確定”按鈕。29點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟〔4〕選擇菜單“文件”“新建”命令,選擇“文件”選項卡中的C++SourceFile選項,在“文件名”文本框中輸入程序文件名“hello.c”〔假設不指定擴展名.c,VC將自動設置擴展名為.cpp〕。此時,“添加到工程”前的復選框呈現(xiàn)選中狀態(tài),單擊“確定”按鈕,將hello.c文件添加到prj工程中去。30點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟〔5〕在左側(cè)工作區(qū)窗口中選擇FileView標簽,可以發(fā)現(xiàn)在SourceFiles目錄夾中已經(jīng)有了新建的文件hello.c。在右側(cè)程序編輯窗口中可以源程序。在編輯的過程中,注意存盤。31點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟〔6〕選擇菜單“組建”“組建[prj.exe]”命令,或者使用快捷鍵“F7”,或者單擊快捷按鈕,進行編譯鏈接。32點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟〔7〕一般情況下,代碼在編寫過程中必然會發(fā)生各種錯誤。編譯器檢查出來的錯誤會被顯示在VC6的Build〔組建〕窗口。編譯器提示:在hello.c的第7行,發(fā)生了C2143錯誤,return前缺少“;”。33點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟上面的錯誤是因為printf函數(shù)行掉了一個“;”,只要添加一個“;”,錯誤就被修改好了。當下方輸出窗口出現(xiàn)prj.exe-0error(s),0warning(s)信息時,表示prj.exe已經(jīng)成功生成。34點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容總結(jié)建議信科院1.單文件的C程序的上機步驟〔8〕如果沒有錯誤,選擇菜單“組建”“執(zhí)行[prj.exe]”命令,或者使用快捷鍵Ctrl+F5,或者單擊快捷按鈕,進行執(zhí)行。其中,Pressanykeytocontinue是系統(tǒng)自動加上的,此時按任意鍵可返回到VC6環(huán)境中。35點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.單文件的C程序的上機步驟〔9〕一個C程序運行完成后,當需要開始建立一個新的C程序時,需要選擇“文件”菜單——“關(guān)閉工作空間”子菜單。否那么,系統(tǒng)不知道當前哪個.c文件是需要編譯的文件。36點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院*2.多文件的C程序的上機步驟【特別說明】請學習完第六章的再返回學習本節(jié)內(nèi)容?!?〕選擇菜單“文件”“新建”命令。在該窗口中,選擇“工程”選項卡中的Win32ConsoleApplication選項,在“工程名稱”文本框中輸入工程名稱,如prj,然后在“位置”文本框中輸入文件存放位置,最后單擊“確定”按鈕。37點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院〔2〕在彈出的詢問工程類型的窗口中,選中“一個空工程”單項選擇按鈕,單擊“完成”按鈕。*2.多文件的C程序的上機步驟38點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院*2.多文件的C程序的上機步驟〔3〕系統(tǒng)將彈出的窗口,即新建工程信息,單擊“確定”按鈕。39點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院*2.多文件的C程序的上機步驟〔4〕選擇菜單“文件”“新建”命令,選擇“文件”選項卡中的C++SourceFile選項,在“文件名”文本框中輸入程序文件名“file1.c”〔假設不指定擴展名.c,VC將自動設置擴展名為.cpp〕。此時,“添加到工程”前的復選框呈現(xiàn)選中狀態(tài),單擊“確定”按鈕,將file1.c文件添加到prj工程中去。40點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院*2.多文件的C程序的上機步驟〔5〕在左側(cè)工作區(qū)窗口中選擇FileView標簽,可以發(fā)現(xiàn)在SourceFiles目錄夾中已經(jīng)有了新建的文件file1.c。在右側(cè)程序編輯窗口中可以文件file1.c。在編輯的過程中,注意存盤。41點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院*2.多文件的C程序的上機步驟〔6〕用同樣的方法,新建文件file2.c,file3.c和file4.c,并均添加到工程prj中去。在左側(cè)工作區(qū)窗口中選擇FileView標簽,可以發(fā)現(xiàn)在SourceFiles目錄夾中已經(jīng)有了所有新建的文件。42點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容總結(jié)建議信科院*2.多文件的C程序的上機步驟〔7〕選擇菜單“組建”“組建[prj.exe]”命令,或者使用快捷鍵“F7”,或者單擊快捷按鈕,進行編譯鏈接。43點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院*2.多文件的C程序的上機步驟〔8〕當下方輸出窗口出現(xiàn)prj.exe-0error(s),0warning(s)信息時,表示prj.exe已經(jīng)成功生成。44點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容總結(jié)建議信科院*2.多文件的C程序的上機步驟〔9〕選擇菜單“組建”“執(zhí)行[prj.exe]”命令,或者使用快捷鍵Ctrl+F5,或者單擊快捷按鈕,進行執(zhí)行。在運行界面,根據(jù)提示輸入字符串:abcdefgc,輸入待刪除的字符:c,輸出新字符串:abdefg。此時會顯示結(jié)果。其中,Pressanykeytocontinue是系統(tǒng)自動加上的,此時按任意鍵可返回到VC6環(huán)境中。45點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院*2.多文件的C程序的上機步驟〔10〕一個C程序運行完成后,當需要開始建立一個新的C程序時,需要選擇“文件”菜單--“關(guān)閉工作空間”子菜單。46點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議信科院1.4程序的調(diào)試設置斷點是跟蹤程序?qū)嶋H運行流程的最好方法。在Debug模式下,程序可以在斷點處停止,我們可以讓程序單步執(zhí)行,來確認程序是否在按照我們所預想的方式在運行。47點擊添加文本點擊添加文本點擊添加文本點擊添加文本選題意義選題內(nèi)容分析方法總結(jié)建議
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國平衡重式電動車數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國PVC防靜電膠地板數(shù)據(jù)監(jiān)測研究報告
- 【假期提升】 五升六語文暑假作業(yè)(十三)-人教部編版(含答案含解析)
- 2025年消防設施操作員之消防設備中級技能提升訓練試卷A卷附答案
- 城步中考數(shù)學試題及答案
- 采購與制造分包合同(2篇)
- 高等教育自學考試《00102世界市場行情》模擬試卷二
- 2024年廣東省公務員《申論(省市級)》試題真題及答案
- 內(nèi)燃機基礎知識培訓課件
- 教育培訓機構(gòu)課程退費須知
- 2025年天翼云解決方案架構(gòu)師認證考試指導題庫-上(單選題)
- 2025年廣東省深圳市高考語文一模試卷
- 2025年春人教版英語八年級下冊同步課件 Unit 7 Whats the highest mountain in the world課件 Section A 1a-2d
- 2025年哈爾濱鐵道職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫必考題
- 行為規(guī)范教育中學校長在國旗下講話:嚴格要求自己規(guī)范自己的行為
- 2025年福建省高職單招職業(yè)適應性測試題庫及答案解析
- 七下綜合世界真奇妙-共享“地球村”
- 2025年信陽職業(yè)技術(shù)學院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2024年廣東職業(yè)技術(shù)學院高職單招語文歷年參考題庫含答案解析
- 第一單元第6課時 小兔子安家(教學課件)-一年級下冊數(shù)學(北師大版?2024)
評論
0/150
提交評論