版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、C語言程序設計復習提綱第1章 C語言程序設計概述1、 程序和語言:(1)程序:用計算機語言描述的某一問題的解決步驟,符合一定語法規(guī)則的符號序列(2)程序設計語言:描述問題的有規(guī)則的符號程序設計語言有: 機器語言機器直接識別,與機器密切相關,用二進制代碼描述 低級語言 匯編語言機器語言的助記符,通常和英文字符接近 算法語言:使用與自然語言接近的表示方式來表示程序,面向算法過程 Fortran ALGOL PASCAL C COBLE等 面向任務的語言:描述問題,用程序語言來實現(xiàn)。數(shù)據(jù)庫操作語言,如SQL-SERVER,VFP等 面向?qū)ο蟮某绦蛟O計語言:是一種分析方法、設計方法和思維方法的綜合。程
2、序是相互協(xié)作的對象的集合。2、算法什么叫算法:用計算機解決問題的步驟稱之算法程序數(shù)據(jù)結(jié)構(gòu)+算法算法的描述方法:自然語言、流程圖、NS圖、偽代碼、計算機語言(C語言)3、C語言程序的基本結(jié)構(gòu) (1)由函數(shù)構(gòu)成,必須且只有一個主函數(shù)main()(2)“/* */”之間的內(nèi)容構(gòu)成C語言程序的解釋部分(3)預處理命令:#include<stdio.h> #include “stdio.h”的區(qū)別 #include<math.h> #include<string.h> (4)大小寫字母在C程序中是有區(qū)別的4、C語言字符集、標識符與關鍵字字符集:英文字母,數(shù)字,下劃線其
3、他符號標識符:用來表示函數(shù)、類型、變量的名稱32個關鍵字,9種控制語句,書寫自由運算符豐富:34種運算符 數(shù)據(jù)結(jié)構(gòu)豐富:數(shù)據(jù)類型有:整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型5、 C語言的文件:原文件、目標文件、可執(zhí)行文件 (擴展名是什么?)6、 C語言的優(yōu)點:第二章結(jié)構(gòu)化控制語句:if else do while for 等語法限制不太嚴格位運算目標代碼質(zhì)量高可移植性好 第2章 C語言的基本數(shù)據(jù)類型、運算符與表達式1、數(shù)據(jù)類型:基本類型:整型、字符型、實型(單精度、雙精度)、枚舉類型構(gòu)造類型:數(shù)組類型、結(jié)構(gòu)體類型、共用體類型指針類型空類型掌握的概念:(1) 各類型數(shù)據(jù)得字
4、節(jié)數(shù)(2) 取值范圍(3) 不同數(shù)據(jù)類型的數(shù)據(jù)賦值產(chǎn)生的結(jié)果的變化(4) 輸出格式的區(qū)別(5) 字符的表示2、常量與變量 常量:整型、實型、字符、字符串 變量:變量的定義 變量的初始化3、運算符:運算符種類:P19各運算符的優(yōu)先級與結(jié)合性變量的定義方法強制類型轉(zhuǎn)換的方法及數(shù)據(jù)變化自增自減運算4、表達式:(1) 什么是表達式(2) 賦值運算:a+=5,a=b=c=2,a=(b=4)+(c=6)(3) 逗號運算和逗號表達式(4) 復合賦值運算(5) 邏輯值的表示和使用:真為1,假為0。注意只要不為0都是真值。第3章 順序程序設計1、 C語句的種類:5類??刂普Z句、函數(shù)調(diào)用語句、表達式語句、空語句、
5、復合語句2、 數(shù)據(jù)的輸入輸出語句:注意編程時要吸收回車鍵(1) 字符輸入輸出函數(shù):putchar(),getchar()(2) 格式輸入輸出函數(shù):printf():注意格式符的使用。字符輸出與格式符有關,數(shù)據(jù)輸出與格式符有關scanf():注意格式符對輸入格式的影響,注意變量要加符號&(3) 頭文件的使用:#include<stdio.h> <math.h>第4章 選擇結(jié)構(gòu)程序設計1、關系運算符的優(yōu)先級2、邏輯運算符的優(yōu)先級和邏輯表達式3、if語句的三種形式:特別是第3種(P92)第3種形式與if語句嵌套的區(qū)別4、條件運算符:5、switch語句:多分支,用br
6、eak來中斷每個選擇結(jié)束第5章 循環(huán)程序1、 幾種循環(huán)語句(1) 當循環(huán):while (表達式)(2) 直到循環(huán) do-while(3) for語句(4) break和continue語句的使用2、 注意的問題(1) 循環(huán)條件的使用,真值循環(huán),假值結(jié)束循環(huán)(2) 循環(huán)結(jié)束后,循環(huán)變量的值是多少(3) 循環(huán)結(jié)束的方式有哪幾種第6章 函數(shù)與編譯預處理1、 函數(shù)的形式:類型標識符 函數(shù)名()函數(shù)體2、 形參和實參的概念3、 主函數(shù)與其他函數(shù)的關系4、 函數(shù)的返回值5、 函數(shù)調(diào)用中的參數(shù)的傳遞。數(shù)組參數(shù)的傳遞,6、 函數(shù)的遞歸調(diào)用。7、 全局變量和局部變量的概念8、 變量的存儲類別:動態(tài),靜態(tài),典型例
7、題第7章 數(shù)組1、 數(shù)組的定義:2、 數(shù)組的賦值方式(一維數(shù)組和二維數(shù)組)(1) 定義中賦值:如int a10=1,2,3,4,5,6,7,8,9,10int a34=1,2,3,4,5,6,7,8,9,10,11,12int a=1,2,3,4,5,6,7,8,9,10,11,12定義中注意維數(shù)(2) 用復制函數(shù):如:char str110,str2=“china”strpy(“people”,str1)strcat(str2,str1)3、 字符數(shù)組:(1) 字符數(shù)組的定義和賦值。 (2) 二維字符數(shù)組(3) 字符串輸入輸出函數(shù),與scanf有什么區(qū)別(4) 字符串處理函數(shù):復制 strc
8、py()連接 strcat()比較strcmp()長度strlen() (5) 數(shù)組作為函數(shù)的參數(shù) 數(shù)組元素作為函數(shù)參數(shù)與變量類似 數(shù)組名作為函數(shù)參數(shù)實參與形參的類型一致第8章 指針 1、指針的概念 指針:指針變量:定義與初始化 指針運算:指針加1和類型有關多極指針2、指針與函數(shù)(1)函數(shù)形參為指針變量:實參應該是什么?(2)指針函數(shù):指針函數(shù)的定義形式函數(shù)名,返回值(3)指向函數(shù)的指針:定義方式:類型標識 (*p)()可以用來表示函數(shù)調(diào)用 3、指針與數(shù)組 (1)指向一位數(shù)組的指針:數(shù)組名與指針變量的區(qū)別指針運算的問題表示數(shù)組的方式:*(a+i) (2)二維數(shù)組的指針表示法 二維數(shù)組可以表示成
9、多個一位數(shù)組 表示形式含義a二維數(shù)組名,數(shù)組首地址a0,*(a+0),*a第0行第0列元素地址a+1第1行首地址a1,*(a+1)第1行第0列元素地址a1+2,*(a+1)+2,&a12第1行第2列元素地址*(a1+2),*(*(a+1)+2),a12第1行第2列元素值 (3)指向二維數(shù)組的指針變量 指向數(shù)組元素的指針變量,與普通指針變量定義相同 指向一維數(shù)組(行指針)的指針: 定義形式: 類型標識符 (* 指針變量名)元素個數(shù) 4、指針與字符串 (1) 字符串的指針表示法:字符指針可以直接表示字符串。如 Char *p=“abcdefg” (2)字符串數(shù)組:字符中的每個元素都是存放字符串的數(shù)組??梢杂枚S字符數(shù)組來表示Char str310=“BASIC”,“C+”,“PASCAL
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《人體內(nèi)臟》課件
- 《庫管基本財務培訓》課件
- 2024虞姣離婚后財產(chǎn)分割及子女教育資助協(xié)議書3篇
- 2024溫州大學實驗室數(shù)據(jù)安全保密與應急處理合同3篇
- 2024版教育技術(shù)研發(fā)咨詢協(xié)議2篇
- 2024版基礎設施建設勞務合作分包協(xié)議版B版
- 《中東和非洲》課件
- 2024車輛租用標準協(xié)議條款版B版
- 火車站臺改造工程圍擋施工合同
- 汽車零部件合作合同
- 幼兒園大班主題課程《愛在我身邊》主題活動方案
- 廣西桂林市(2024年-2025年小學三年級語文)部編版期末考試(上學期)試卷(含答案)
- 煤炭行業(yè)智能化煤炭篩分與洗選方案
- 高級會計實務案例分析-第三章 企業(yè)全面預算管理
- 2024年數(shù)學四年級上冊線段、射線和直線基礎練習題(含答案)
- 2024至2030年中國防彈衣行業(yè)市場全景分析及投資策略研究報告
- 高三日語復習:高考日語語法總結(jié)
- 3.16謠言止于智者-正確處理同學關系班會解析
- 2024年美國氟苯尼考市場現(xiàn)狀及上下游分析報告
- 新教材北師大版數(shù)學一年級上冊教學反思全冊
- 電路分析(中國石油大學(華東))智慧樹知到期末考試答案章節(jié)答案2024年中國石油大學(華東)
評論
0/150
提交評論