C語言程序設計復習提綱_第1頁
C語言程序設計復習提綱_第2頁
C語言程序設計復習提綱_第3頁
C語言程序設計復習提綱_第4頁
C語言程序設計復習提綱_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C語言程序設計復習提綱第1章 C語言程序設計概述1、 程序和語言:(1)程序:用計算機語言描述的某一問題的解決步驟,符合一定語法規(guī)則的符號序列(2)程序設計語言:描述問題的有規(guī)則的符號程序設計語言有: 機器語言機器直接識別,與機器密切相關,用二進制代碼描述 低級語言 匯編語言機器語言的助記符,通常和英文字符接近 算法語言:使用與自然語言接近的表示方式來表示程序,面向算法過程 Fortran ALGOL PASCAL C COBLE等 面向任務的語言:描述問題,用程序語言來實現。數據庫操作語言,如SQL-SERVER,VFP等 面向對象的程序設計語言:是一種分析方法、設計方法和思維方法的綜合。程

2、序是相互協(xié)作的對象的集合。2、算法什么叫算法:用計算機解決問題的步驟稱之算法程序數據結構+算法算法的描述方法:自然語言、流程圖、NS圖、偽代碼、計算機語言(C語言)3、C語言程序的基本結構 (1)由函數構成,必須且只有一個主函數main()(2)“/* */”之間的內容構成C語言程序的解釋部分(3)預處理命令:#include<stdio.h> #include “stdio.h”的區(qū)別 #include<math.h> #include<string.h> (4)大小寫字母在C程序中是有區(qū)別的4、C語言字符集、標識符與關鍵字字符集:英文字母,數字,下劃線其

3、他符號標識符:用來表示函數、類型、變量的名稱32個關鍵字,9種控制語句,書寫自由運算符豐富:34種運算符 數據結構豐富:數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型5、 C語言的文件:原文件、目標文件、可執(zhí)行文件 (擴展名是什么?)6、 C語言的優(yōu)點:第二章結構化控制語句:if else do while for 等語法限制不太嚴格位運算目標代碼質量高可移植性好 第2章 C語言的基本數據類型、運算符與表達式1、數據類型:基本類型:整型、字符型、實型(單精度、雙精度)、枚舉類型構造類型:數組類型、結構體類型、共用體類型指針類型空類型掌握的概念:(1) 各類型數據得字

4、節(jié)數(2) 取值范圍(3) 不同數據類型的數據賦值產生的結果的變化(4) 輸出格式的區(qū)別(5) 字符的表示2、常量與變量 常量:整型、實型、字符、字符串 變量:變量的定義 變量的初始化3、運算符:運算符種類:P19各運算符的優(yōu)先級與結合性變量的定義方法強制類型轉換的方法及數據變化自增自減運算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句、函數調用語句、表達式語句、空語句、

5、復合語句2、 數據的輸入輸出語句:注意編程時要吸收回車鍵(1) 字符輸入輸出函數:putchar(),getchar()(2) 格式輸入輸出函數:printf():注意格式符的使用。字符輸出與格式符有關,數據輸出與格式符有關scanf():注意格式符對輸入格式的影響,注意變量要加符號&(3) 頭文件的使用:#include<stdio.h> <math.h>第4章 選擇結構程序設計1、關系運算符的優(yōu)先級2、邏輯運算符的優(yōu)先級和邏輯表達式3、if語句的三種形式:特別是第3種(P92)第3種形式與if語句嵌套的區(qū)別4、條件運算符:5、switch語句:多分支,用br

6、eak來中斷每個選擇結束第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),假值結束循環(huán)(2) 循環(huán)結束后,循環(huán)變量的值是多少(3) 循環(huán)結束的方式有哪幾種第6章 函數與編譯預處理1、 函數的形式:類型標識符 函數名()函數體2、 形參和實參的概念3、 主函數與其他函數的關系4、 函數的返回值5、 函數調用中的參數的傳遞。數組參數的傳遞,6、 函數的遞歸調用。7、 全局變量和局部變量的概念8、 變量的存儲類別:動態(tài),靜態(tài),典型例

7、題第7章 數組1、 數組的定義:2、 數組的賦值方式(一維數組和二維數組)(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定義中注意維數(2) 用復制函數:如:char str110,str2=“china”strpy(“people”,str1)strcat(str2,str1)3、 字符數組:(1) 字符數組的定義和賦值。 (2) 二維字符數組(3) 字符串輸入輸出函數,與scanf有什么區(qū)別(4) 字符串處理函數:復制 strc

8、py()連接 strcat()比較strcmp()長度strlen() (5) 數組作為函數的參數 數組元素作為函數參數與變量類似 數組名作為函數參數實參與形參的類型一致第8章 指針 1、指針的概念 指針:指針變量:定義與初始化 指針運算:指針加1和類型有關多極指針2、指針與函數(1)函數形參為指針變量:實參應該是什么?(2)指針函數:指針函數的定義形式函數名,返回值(3)指向函數的指針:定義方式:類型標識 (*p)()可以用來表示函數調用 3、指針與數組 (1)指向一位數組的指針:數組名與指針變量的區(qū)別指針運算的問題表示數組的方式:*(a+i) (2)二維數組的指針表示法 二維數組可以表示成

9、多個一位數組 表示形式含義a二維數組名,數組首地址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)指向二維數組的指針變量 指向數組元素的指針變量,與普通指針變量定義相同 指向一維數組(行指針)的指針: 定義形式: 類型標識符 (* 指針變量名)元素個數 4、指針與字符串 (1) 字符串的指針表示法:字符指針可以直接表示字符串。如 Char *p=“abcdefg” (2)字符串數組:字符中的每個元素都是存放字符串的數組。可以用二維字符數組來表示Char str310=“BASIC”,“C+”,“PASCAL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論