




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精品word 名師歸納總結(jié) - - - - - - - - - - - -C 語言最終加粗一下重點!其次章算法1.運算運算法分兩類:數(shù)值運算算法:求數(shù)值解非數(shù)值運算算法:排序、檢索、治理2.算法特性:有窮性、確定性、零或多輸入、一或多輸出、有效性3.算法的三種基本結(jié)構(gòu): 次序結(jié)構(gòu)挑選結(jié)構(gòu)循環(huán)結(jié)構(gòu)(當(dāng)型、直到型)第三章次序結(jié)構(gòu)常量和變量1.常量: 整型常量實型常量:小數(shù)形式指數(shù)形式: 12.34*10 3=12.34e3字符常量:一般字符:用' '括起來轉(zhuǎn)義字符: 開頭( a 警告b 退格n t空出一段距離o xh )字符串常量:用" " 括起來符號常量: #
2、define PI 3.14(大寫,行末無分號)2.變量:先定義,后使用3.常變量: const int a=3 ;(取代符號常量)4.標(biāo)識符(可作為變量名):只能由字母、數(shù)字、下劃線組成且不能數(shù)字打頭大小寫是不同字符數(shù)據(jù)類型整型類型:基本整int短整 short int長整 long int雙長整 long long int字符 char布爾 bool浮點類型:單精度浮點float雙精度浮點double復(fù)數(shù)浮點枚舉類型: enum精選名師 優(yōu)秀名師 - - - - - - - - - -第 6 頁,共 6 頁 - - - - - - - - - -空類型:void數(shù)組 函數(shù)指針 *結(jié)構(gòu)體 s
3、truct共用體 union字節(jié)數(shù)(有效數(shù)字)int: 2、4short : 2long: 4long long : 8char : 1 float : 46double :815long double : 815 、1619規(guī)范化指數(shù)形式:3.14159 0.314159e001運算符和表達式1.實數(shù)相除得雙精度實數(shù)整數(shù)相除得整數(shù)(商向零取整)2.自增自減運算符(只用于變量): +i、-i 先加減再使用i+/i- 先使用再加減3.算術(shù)表達式自左向右結(jié)合,先乘除后加減4.不同類型數(shù)據(jù)混合運算:float 和 double doubleint 和 float/double doublechar
4、和 int ASCII和 int5.強制類型轉(zhuǎn)換:doublex+y將 x+y 的值轉(zhuǎn)換成double 型6.C 運算符:等于 =不等于 .=與&&或|非.賦值 =下標(biāo) C 語句1.分類掌握語句:如continue (終止本次循環(huán))break (中止執(zhí)行switch 或循環(huán))switch (多分支挑選) 函數(shù)調(diào)用語句:printf.; 表達式語句:句末有分號空語句:; (作流程轉(zhuǎn)向點)復(fù)合語句:用 括起來,語句句末寫分號用數(shù)學(xué)公式開頭加#include<math.h>2.賦值語句:復(fù)合賦值運算符:x+=y 等價于 x=x+yx*=y 等價于 x=x*yx%=y 等價
5、于 x=x%y賦值表達式:a=b、a+b 這種表達式不能作為左值a=b=5 自右而左: b=5; a=b;數(shù)據(jù)的輸入輸出1.C 語言本身不供應(yīng)輸入輸出語句,以下都是函數(shù):putchar 輸出字符getchar 輸入字符printf 格式輸出scanf 格式輸入puts 輸出字符串gets 輸入字符串2.輸入輸出頭文件:#include<stdio.h> 3.printf (格式掌握,輸出表列):格式掌握 %格式字符 +一般字符輸出表列可以是常量、變量、表達式4.scanf(格式掌握,地址表列):不能忘“ & ”留意:逗號對逗號,空格對空格%c中,空格和轉(zhuǎn)義字符都作為有效字符
6、輸入數(shù)值數(shù)據(jù)時遇非法字符認為數(shù)據(jù)終止5.格式字符:%d 有符號的十進制整數(shù)%f 小數(shù)形式的實數(shù)(%7.2f 表示共 7 位,小數(shù) 2 位)( %-7.2f 表示向左對齊)雙精度 %lf%c 一個字符%s字符串%e %E指數(shù)形式( printf"%e",123.456 1.23456e+002 )%o 八進制整數(shù)(補碼)%x 十六進制整數(shù)%u 無符號十進制整數(shù)%g %G系統(tǒng)自動挑選變成%f 或%e輸出“ %”用連續(xù)兩個“%”表示6. putchar 輸出一個字符:putchar66 輸出“ B”putchar'n' 換行7. getcharc 輸入一個字符第四
7、章挑選結(jié)構(gòu)1.if :兩分支挑選switch :多分支挑選2.將 a 和 b 的值互換: t=a; a=b; b=t;3.優(yōu)先級: . 算術(shù)運算符 關(guān)系運算符 && | 賦值運算符關(guān)系運算符優(yōu)先級:高:<<=>>= 低: =.=規(guī)律運算符優(yōu)先級:. && |4.關(guān)系表達式: “ 1”代表真,“ 0”代表假規(guī)律表達式:非0 代表真, 0 代表假a&&b&&c 只有 a 為真才向后算a|b|c只有 a 為假才向后算5.規(guī)律型變量:頭文件#include<stdbool.h>如 a=score>
8、=606.條件表達式: maxa>b.a:b;7.挑選結(jié)構(gòu)嵌套:else 總與上面最近的未配對if 配對8.多分支挑選結(jié)構(gòu): (多個 case,最多一個default ) switch (表達式)case 常量 :語句 ;break;default: 語句 ;多個 case 共用一組語句: case'A':case'B':case'C':printf">60n"break;第五章循環(huán)結(jié)構(gòu)三種循環(huán)1. while 表達式 語句 ;2. do 語句 ;while (表達式)3. for (初值;循環(huán)條件;循環(huán)變量增值)
9、:改寫成 while :初值;while (循環(huán)條件)語句;循環(huán)變量增值;for 里 3 項都可以省略,第1、 3 項可含逗號,第2 項可以是關(guān)系/規(guī)律 / 數(shù)值 / 字符表達式逗號表達式內(nèi),整個逗號表達式的值最右邊表達式的值跳出、終止循環(huán)break :終止整個循環(huán),只用于switch 和 3 種循環(huán)語句continue :終止本次循環(huán)假如是雙重循環(huán),內(nèi)循環(huán)里有break,就終止內(nèi)循環(huán)而不是整個循環(huán)第六章數(shù)組1.一維數(shù)組:int a10 ;含 a0a9 十個元素初始化: a10=0,1,2,3,4,5,6,7,8,9; 中括號里可以不寫,大括號里不寫的得0起泡法排序:n 個數(shù) n-1 趟比較,
10、第j 趟比較 n-j 次2.二維數(shù)組:float a34 ;含 a00a23 十二個元素初始化: 3 行 4 列 int a34=1,2,3,4,5,6,7,8,9,10,11,12;第一維中括號可以不寫,大括號里不寫的得0打擂臺算法:先max=a00 ,剩下的挨個跟a00 比,贏了就賦給max3.字符數(shù)組:char a10 ;含 a0a9 十個元素初始化: char a='I',' ','a','m',' ','h','a','p','p','
11、;y'char a23='#','#','#','#','#','#'char a="I am happy"4.'0' 作為字符串終止的標(biāo)志5.scanf 函數(shù)輸入項假如是字符數(shù)組名不加& : scanf"%s",a;6.輸出字符串: puts 字符數(shù)組 輸入字符串:gets字符數(shù)組 字符串連接:strcat 字符數(shù)組1, 字符數(shù)組 2字符串復(fù)制:strcpy字符數(shù)組1, 字符串 2將 2 復(fù)制到 1 中strncpy ( st
12、r1,str2,2 ) 將 2 的前 2 個字符復(fù)制到1 中7.字符串比較: strcmp (字符串1,字符串2)ifstrcmps1,s2>0printf"yes"8.測字符串長度:strlen 字符數(shù)組 9.轉(zhuǎn)換為小寫: strlwr (字符串)轉(zhuǎn)換為大寫: strupr (字符串)第七章函數(shù)1.定義有參函數(shù):三處類型名和return z 不能少2.形參:定義函數(shù)時括號中的變量實參:主調(diào)函數(shù)調(diào)用時括號中的參數(shù)(常量、變量或表達式)3.數(shù)據(jù)傳遞(單向傳遞,值傳遞):實參的值給形參,函數(shù)中return z 把 z 的值作為函數(shù)值返回主函數(shù)賦給相應(yīng)變量4.函數(shù)調(diào)用函數(shù)類
13、型名和里面return 表達式的類型名一樣(函數(shù)類型打算返回值類型)不需要返回值的函數(shù)里邊不寫return ,類型名為void (空類型)調(diào)用終止時形參單元被釋放,實參單元仍保留原值;形參和實參是兩個不同儲備單元主函數(shù)的聲明和函數(shù)的定義第一行(函數(shù)原型)一樣,再加分號聲明中的形參名可以不寫:float addfloat,float函數(shù)原型專業(yè)寫法:void printint num, char sex, float score;聲明也可以在int main 之前5.嵌套調(diào)用遞推法:主函數(shù)聲明a 函數(shù), a 函數(shù)定義中聲明b 函數(shù),定義b 函數(shù)改進: b 函數(shù)只用一個return 語句6.遞歸調(diào)
14、用(調(diào)用函數(shù)本身):分為“回溯”和“遞推”兩個過程,必需具有一個終止遞歸的條件;7.數(shù)組名作參數(shù)數(shù)組元素作實參,向形參傳遞元素的值數(shù)組名作實參,想形參傳遞元素的地址二維數(shù)組名作參數(shù),函數(shù)定義里用兩個for 掌握8.局部變量和全局變量局部變量:在函數(shù)內(nèi)定義,比如形參全局變量(外部變量) :在函數(shù)外定義,范疇直到本源文件終止不同函數(shù)中可以使用同名變量習(xí)慣:全局變量首字母大寫如同一源文件中全局變量和局部變量重名,就在局部變量作用范疇內(nèi)全局變量被屏蔽9.變量的儲備方式和生存期第八章指針概念1.“指針”就是地址;指針變量是存放地址的變量2.直接拜訪:按變量名拜訪間接拜訪:將變量a 的地址存放在變量b 中
15、,通過b 拜訪 a3.*a 表示 a 指向的對象, a 叫指針變量, a 的值是地址(指針)4.定義指針變量必需指定基類型:int *a, *b; ( int 叫基類型)5.初始化時: int *p1=&a, *p2=&b;賦地址時:p1=&a;p2=&b;6.一個變量的指針的含義包含兩個方面: 地址:以儲備單元編號表示數(shù)據(jù)類型:指向儲備單元7.不能寫*point_1=100 ;等號右邊應(yīng)當(dāng)寫變量,不能寫數(shù)8.引用指針變量:p=&a;定義時: swap*p1,*p2調(diào)用時: swapp1,p29." 交換值 " :int temp; temp=*p1; *p1=*p2; *p2=temp; 10.p=&a0;p=a;表示 a 數(shù)組首元素的地址賦給p數(shù)組指針1.指針指向數(shù)組元素時可以:加減整數(shù)、自加自減同一數(shù)組中的兩元素p1、p2 可以 p1-p22.自加自減*p+=*p+ :先引用p 的值,再使p 自增 1*+p :先 p+1,再取 *p+*p : p 所指向的元素值加13.一維:funint arr, int n 與 funint *arr, int n 等價ai 與*a+i 等價4.
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度工程售后服務(wù)合同范本
- 2025年財產(chǎn)保險服務(wù)項目建議書
- 2025年工程和技術(shù)研究與試驗發(fā)展服務(wù)項目建議書
- 2025年四氟丙醇項目合作計劃書
- 2025年航空、航天設(shè)備相關(guān)專用設(shè)備項目合作計劃書
- 高架擋墻施工方案
- 初中政治傳承中華優(yōu)X傳統(tǒng)文化單元測試-2024-2025學(xué)年統(tǒng)編版道德與法治七年級下冊
- 2025執(zhí)業(yè)醫(yī)師資格考試題庫帶答案分析
- 2024初級社會工作者職業(yè)資格筆試模擬題和答案分析
- 供水系統(tǒng)施工勞務(wù)分包協(xié)議2篇
- 畢業(yè)設(shè)計(論文)-基于SolidWorks的廚余垃圾處理器設(shè)計
- 北師大版小學(xué)數(shù)學(xué)家長會發(fā)言稿范文
- 《基于EVA的科大訊飛企業(yè)價值評估的計算過程及結(jié)果探析案例報告》10000字(論文)
- GMP取樣管理課件
- 安徽省普通高中2024學(xué)年學(xué)業(yè)水平合格性測試英語試題(原卷版)
- 《中國古代物理學(xué)》課件
- 《阿西莫夫短文兩篇》-課件
- 培訓(xùn)機構(gòu)教務(wù)管理崗位職責(zé)
- 各行業(yè)消防安全培訓(xùn)課件
- 書店承包經(jīng)營合同2024版
- 國際標(biāo)準(zhǔn)與國內(nèi)標(biāo)準(zhǔn)的融合
評論
0/150
提交評論