學(xué)習(xí)C語言的必備知識(shí)課件_第1頁
學(xué)習(xí)C語言的必備知識(shí)課件_第2頁
學(xué)習(xí)C語言的必備知識(shí)課件_第3頁
學(xué)習(xí)C語言的必備知識(shí)課件_第4頁
學(xué)習(xí)C語言的必備知識(shí)課件_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)習(xí)C語言的必備知識(shí)機(jī)電與軌道分院《C語言程序設(shè)計(jì)》譚浩強(qiáng)

注重基礎(chǔ)

《數(shù)據(jù)結(jié)構(gòu)(C語言版)》嚴(yán)蔚敏

更深入強(qiáng)化編程技巧

整數(shù)的原碼、反碼、補(bǔ)碼表示原碼表示法:

用二進(jìn)制數(shù)的最高位作為符號(hào)位,當(dāng)符號(hào)位為“0”是表示正數(shù),符號(hào)位為“1”時(shí)表示負(fù)數(shù)。

例:00101011=+4310101011=-43整數(shù)的原碼、反碼、補(bǔ)碼表示反碼

表示符號(hào)位的最高位不變,后面表示數(shù)值的各位均取反。

例:原碼-43=10101011

反碼-43=11010100整數(shù)的原碼、反碼、補(bǔ)碼表示補(bǔ)碼

表示符號(hào)位的最高位不變,后面表示數(shù)值的各位均取反后加1。

例:原碼-43=10101011

反碼-43=11010100

補(bǔ)碼-43=11010101整數(shù)的原碼、反碼、補(bǔ)碼表示補(bǔ)碼

表示符號(hào)位的最高位不變,后面表示數(shù)值的各位均取反后加1。

例:原碼-43=10101011

反碼-43=11010100

補(bǔ)碼-43=11010101正整數(shù)的原碼、反碼、補(bǔ)碼三者相同!C語言的詞法單位C語言的詞法單位可分成6類:1.關(guān)鍵字2.標(biāo)識(shí)符3.常量4.字符串5.運(yùn)算符6.分割符關(guān)鍵字:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoIfintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile

C語言的詞法單位分隔符:

[](){}*.:=;#

C語言的詞法單位常量:指在程序運(yùn)行過程中,其值不能被改變的量。變量:其值可以改變,用標(biāo)識(shí)符來標(biāo)識(shí),在使用之前必須加以說明。常量和變量都有自己的類型C語言的詞法單位常量和變量的數(shù)據(jù)類型基本型:int(16位)短整型:shortint或short(16位)長整型:longint或long(32位)無符號(hào):無符號(hào)型的整數(shù)必須是正數(shù)或零。無符號(hào)型又可細(xì)分為:無符號(hào)整型:unsignedint(16位)無符號(hào)短整型:unsignedshort(16位)無符號(hào)長整型:unsignedlong(32位)C語言的詞法單位常量和變量的數(shù)據(jù)類型字符型(字符串):char(8位)可以把字符型char看成一種特殊的整型int。C語言的詞法單位常量和變量的數(shù)據(jù)類型浮點(diǎn)型:

單精度浮點(diǎn)型:float(32位)雙精度浮點(diǎn)型:double(64位)

C語言的詞法單位邏輯運(yùn)算符:&&、||、!

&&若左右兩個(gè)操作數(shù)均為非零,則返回值為非零,否則返回值為假。a>b&&c<d||若左右兩個(gè)操作數(shù)有一個(gè)為非零,則返回值為非零,否則返回零。x==1||!b!把非零操作數(shù)轉(zhuǎn)換為零,而把零操作數(shù)轉(zhuǎn)換為非零。!(gender==’M’&&age<20)C語言的詞法單位賦值運(yùn)算符:=賦值表達(dá)式:由賦值運(yùn)算符組成的表達(dá)式一般形式為:<變量><賦值運(yùn)算符><表達(dá)式>,如:x=2

復(fù)合運(yùn)算符:在=之前加上某些特定運(yùn)算符如:+=,-=,*=,/=

舉例:i+=j+8等價(jià)于i=i+(j+8)x*=3等價(jià)于x=x*3p%=2等價(jià)于p=p%2

C語言的詞法單位C語言的語句可以分為五大類:1、表達(dá)式語句:a=2;2、空語句:;3、復(fù)合語句:{}4、函數(shù)調(diào)用語句:hanshu1(hanshu2());5、控制語句:C語言的基本程序語句控制語句共有九種: if語句switch語句while語句do-while語句for語句break語句continue語句goto語句return語句

C語言的基本程序語句while語句的例子:

while(a>0)b=a;while(a>0)a--;

溫馨提示

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

評(píng)論

0/150

提交評(píng)論