第1章 C語言學習基礎(chǔ)1.ppt_第1頁
第1章 C語言學習基礎(chǔ)1.ppt_第2頁
第1章 C語言學習基礎(chǔ)1.ppt_第3頁
第1章 C語言學習基礎(chǔ)1.ppt_第4頁
第1章 C語言學習基礎(chǔ)1.ppt_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,C 語言程序設(shè)計教程,公共計算機教學部 張雷 電話QQ:466495986 ,課程性質(zhì),課程類型 必修課 授課學時數(shù) 45個學時 實驗學時數(shù) 35個學時 學分 2.5,本章主要內(nèi)容,C語言簡介 上機操作步驟 算法及其描述,一、計算機語言,、狹義的指計算機可以執(zhí)行的機器語言。 、廣義的指一切用于人與計算機交流的語言。 一般采用第二種說法,本章項目任務,1、熟悉編程環(huán)境。 2、“學生信息管理系統(tǒng)”軟件界面的初始設(shè)計思想。,一、計算機語言,計算機語言經(jīng)歷了由低級語言向高級語言發(fā)展的輝煌歷程。,二、C語言,C語言是國際上廣泛流行的計算機高級語言。它既可用來編寫系統(tǒng)軟件,也可

2、用來編寫應用軟件。 系統(tǒng)軟件:操作系統(tǒng) 應用軟件:游戲軟件、數(shù)據(jù)管理軟件,C+語言,C+: 它是在C語言的基礎(chǔ)是擴展而成的.這兩種語言的基本語法和語義是相同。兩者最本質(zhì)的區(qū)別就是:C語言是面向過程的程序設(shè)計語言,C+是面向?qū)ο蟮某绦蛟O(shè)計語言。 面向過程:“事必躬親” 面向?qū)ο螅骸鞍a(chǎn)到戶”,三、C語言程序,通俗的來說,程序就是用一串符號把一個計算機過程描述出來。它實質(zhì)上就是一系列按一定順序排列的指令。程序設(shè)計過程應當包括分析、設(shè)計、編碼、測試、排錯等不同階段。 C語言就是一種程序設(shè)計語言。,【例】第一個非常簡單的程序。在屏幕上輸出“歡迎走進C世界”。 C源程序如下 :,初識程序,例:字符串的輸

3、出 /* example 輸出信息 */ /*注釋*/ #include /*文件包含*/ void main(void) /*主函數(shù)*/ /*函數(shù)體開始*/ printf(“歡迎走進C世界! ”); /*輸出函數(shù)*/ /*主函數(shù)結(jié)束*/,例 求三門課程的平均成績 /* example 計算平均數(shù) */ #include void main(void) int mathscore,physscore,chemscore; float avescore; mathscore = 75; physscore = 85; chemscore = 95; avescore =(mathscore+ph

4、ysscore+chemscore)/3.0; printf(avescore = %f ,avescore); ,注釋 預編譯命令 函數(shù)類型 函數(shù)名(形式參數(shù)) 語句; ,源程序文件,這個源程序分為三部分:文件頭注釋部分、預處理部分和主函數(shù)。,C語言源程序的基本結(jié)構(gòu),“/*/”是注釋符號,必須成對出現(xiàn),兩者之間的所有字符均為注釋文字,不作為程序代碼運行,它的作用是對程序進行相關(guān)說明,1、 注釋語句(解說員),2、 預處理部分,以符號#開始的行,叫預處理命令。 #include 允許程序與屏幕、鍵盤和計算機中的文件系統(tǒng)交互。幾乎在每個C程序的開頭都會看到這行命令。,3、程序主體,程序的主體由下

5、面部分組成: int main(void) 該函數(shù)的名字為main。函數(shù)所執(zhí)行的語句在大括號中列出。,(1)C語言程序由函數(shù)構(gòu)成,有且僅有一個 main函數(shù);一個C程序總是從main開始執(zhí)行的。,(2)函數(shù)由函數(shù)首部和函數(shù)體組成; main( ) ,C語言程序結(jié)構(gòu)小結(jié),(3) 內(nèi)的是語句。 C語言程序的語句必須以分號 ;作結(jié)束標志;,(5)由“/*”與“*/”之間的內(nèi)容構(gòu)成C語言程序的注釋 部分。,(4)C程序書寫格式自由,一行內(nèi)可以寫幾個語句, 一個語句也可以分成幾行書寫,但盡量一行只寫一條語句,以養(yǎng)成良好的、規(guī)范的程序設(shè)計風格。,四、C語言編程工具,1、常用的C語言編程工具有: Visua

6、l C+(VC+) 2、程序運行必須經(jīng)過四個階段: 編輯-編譯-連接-運行,(1)編輯程序,第一步:新建一個工程。 “文件”“新建”“工程” “Win32 Console Application” 第二步:編寫C語言的源文件 “文件”“新建”“文件” “C+ Source File”,(2)程序編譯,由于計算機只能識別二進制代碼指令,所以必須對源代碼進行翻譯,將其轉(zhuǎn)換為二進制指令,才能被計算機識別和執(zhí)行,將源程序轉(zhuǎn)換成目標程序。,(3)連接程序: 經(jīng)過編譯程序得到的目標程序是不能直接執(zhí)行的,需要由連接程序?qū)⑺械哪繕顺绦蚝拖到y(tǒng)提供的庫函數(shù)、過程庫等連接在一起成為一個整體,形成可執(zhí)行程序,將它調(diào)

7、入內(nèi)存即可執(zhí)行。(.exe 可執(zhí)行目標程序) (4)運行程序與查看結(jié)果。,五、C程序的上機操作步驟,編輯 Edit,源程序 *.c,編譯 Compile,目標程序 *.obj,連接 Link,可執(zhí)行程序 *.exe,運行 Run,結(jié)果,1.5.3項目任務,1.軟件界面設(shè)計概念 人機界面又稱用戶界面(User Interface),實現(xiàn)用戶與計算機之間的通信,以控制計算機或用戶和計算機之間的數(shù)據(jù)傳送。,2.算法設(shè)計 通過初步調(diào)查,我們假設(shè)“學生信息管理系統(tǒng)”將能夠?qū)崿F(xiàn)如下子功能。 (1)用戶身份驗證 (2)學籍管理子系統(tǒng) (3)成績管理子系統(tǒng) (4)作業(yè)管理子系統(tǒng) (5)素質(zhì)評價子系統(tǒng) (6)師

8、生互動區(qū),使用C語言編寫的程序如下: /*cap1-xsxxglxl.c */ #include stdio.h void main(void) char func_code; /*變量聲明部分*/ printf( 歡迎使用學生信息管理系統(tǒng)!nn); printf( =n); printf( | = |n); printf( | 1:用戶身份驗證 |n); printf( | 2:學籍管理子系統(tǒng) |n); printf( | 3:成績管理子系統(tǒng) |n); printf( | 4:作業(yè)管理子系統(tǒng) |n); printf( | 5:素質(zhì)評價子系統(tǒng) |n); printf( | 6:師生互動區(qū) |n

9、); printf( | = |n); printf( =n); ,1.字符集,C語言定義的基本字符集至少包含下列字符: 普通字符:包括英文字母、阿拉伯數(shù)字及特殊符號。 ! ” # % ? _ | 控制字符:空格符和換行符等。,2.關(guān)鍵字,關(guān)鍵字是這樣一類標識符,其每一個都有特定含義,被明文規(guī)定不許挪作它用,叫保留字。C標準語言的保留字都用小寫英文字母表示,共有32個標準推薦保留字,在程序代碼中會以藍顏色顯示出來。,3.標識符,標識符:用來表示程序、類型、常量、變量和函數(shù)等名稱,分為系統(tǒng)預定義標識符和用戶自定義標識符 系統(tǒng)預定義標識符:是指已經(jīng)由編譯器定義的用于某種特別目的、被賦于特定的含義的標識符,例如:printf和scanf分別是是格式化輸出和輸入庫函數(shù)的函數(shù)名。,用戶自定義標識符:是程序員根據(jù)自己的需要定義的一類標識符,用于標識變量、常量、用戶定義函數(shù)等。 標識符的構(gòu)成:只能是下劃線“_”、數(shù)字(09)和英文字母,并且標識符的第一個字符只能是下劃線或英文字母,原則上要求做到“見名知義”。 下列這些都是非法標識符: 2abc、Tel#、st

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論