c語(yǔ)言學(xué)習(xí)筆記,悉心整理

c語(yǔ)言學(xué)習(xí)筆記,悉心整理

ID:5636481

大?。?62.50 KB

頁(yè)數(shù):22頁(yè)

時(shí)間:2017-12-20

c語(yǔ)言學(xué)習(xí)筆記,悉心整理_第1頁(yè)
c語(yǔ)言學(xué)習(xí)筆記,悉心整理_第2頁(yè)
c語(yǔ)言學(xué)習(xí)筆記,悉心整理_第3頁(yè)
c語(yǔ)言學(xué)習(xí)筆記,悉心整理_第4頁(yè)
c語(yǔ)言學(xué)習(xí)筆記,悉心整理_第5頁(yè)
資源描述:

《c語(yǔ)言學(xué)習(xí)筆記,悉心整理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、C語(yǔ)言程序基礎(chǔ)基本元素若干函數(shù)構(gòu)成C語(yǔ)言程序,必須有一個(gè)main函數(shù)基本數(shù)據(jù)類型整數(shù):int,shortint/short,longint/long.實(shí)數(shù):float,double字符:char類型定義符基本C中占的字節(jié)數(shù).NETC中占的字節(jié)數(shù)整數(shù)short22int24long44實(shí)數(shù)float44double88字符char11注意:1,數(shù)據(jù)在計(jì)算機(jī)中的存放是以補(bǔ)碼的形式存放,所以計(jì)算每個(gè)數(shù)據(jù)類型的取值范圍時(shí)候要注意。2,float的有效位數(shù)是7位,double的有效位數(shù)是16位3,轉(zhuǎn)義字符

2、:tbr\’”dddxhh,轉(zhuǎn)義字符定義一定要用這個(gè)形式。4,char和int可以通用,當(dāng)把字符賦值給整型變量時(shí),采用符號(hào)擴(kuò)展,把整數(shù)賦值給字符變量時(shí),截取整數(shù)的低字節(jié)的值。5,使用sizeof()函數(shù)可以獲得變量所占的字節(jié)數(shù)常量與變量變量名用標(biāo)示符表示,由字母數(shù)字下劃線組成,必須是字母或者下劃線開(kāi)頭。變量必須先定義在使用:類型標(biāo)示符變量列表;可采用的定義以及賦初始值的格式:inta,b,c;a=1,b=2,c=3;或inta=1,b=2,c=3;可以用#define定義常量

3、,例如#definePI3.1415926,一般常量用大寫(xiě)表示,變量小寫(xiě)運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符和表達(dá)式:+-*/%(模運(yùn)算)兩個(gè)整數(shù)相除,結(jié)果一定是整數(shù)模運(yùn)算符(求余)要求兩個(gè)運(yùn)算對(duì)象必須是整數(shù),結(jié)果的符號(hào)與被除數(shù)(分子)一致。賦值運(yùn)算符和表達(dá)式:=<變量>=<表達(dá)式>順序是自右到左。復(fù)合賦值運(yùn)算符:+=-=*=/=%=<<=>>=&=^=

4、=以+=為例:a+=b等效于a=a+b;結(jié)合順序也是從右向左強(qiáng)制類型轉(zhuǎn)換符號(hào)如:(int)x;將該表達(dá)式的值強(qiáng)制轉(zhuǎn)換成int型自增、自減:++--++i,

5、i++,--i,i—++i先將i的值加1,再使用ii++先使用i的值,再將i的值加1例子:k=(i++)+(++i)+(i++)等效于i=i+1,k=i+i+i,i=i+1,i=i+1k=(++i)+(++i)+(++i)等效于i=i+1,i=i+1,i=i+1,k=i+i+i逗號(hào)運(yùn)算符:“,”優(yōu)先級(jí)最低的符號(hào)形式:表達(dá)式1,表達(dá)式2,……,表達(dá)式n運(yùn)算順序,從左向右,最后最右邊表達(dá)式n的值是整個(gè)逗號(hào)表達(dá)式的值關(guān)系表達(dá)式及運(yùn)算符關(guān)系運(yùn)算,結(jié)果只能是“真”或者“假”。關(guān)系運(yùn)算符含義優(yōu)先級(jí)<6<=6

6、==7>6>=6!=7邏輯運(yùn)算邏輯運(yùn)算符&&與

7、

8、有一些較為特殊的屬性,由&&與

9、

10、連接的表達(dá)式按從左到右的順序進(jìn)行求值,并且,在知道結(jié)果值為真或假后立即停止計(jì)算。根據(jù)定義,在關(guān)系表達(dá)式或邏輯表達(dá)式中,如果關(guān)系為真,則表達(dá)式的結(jié)果值為數(shù)值1;如果為假,則結(jié)果值為數(shù)值0。邏輯非運(yùn)算符!的作用是將非0操作數(shù)轉(zhuǎn)換為0,將操作數(shù)0轉(zhuǎn)換為1。條件運(yùn)算在表達(dá)式expr1?expr2:expr3中,首先計(jì)算expr1,如果其值不等于0(為真),則計(jì)算expr2的值,并以該值作為條件表達(dá)式的值,否則計(jì)算expr

11、3的值,并以該值作為條件表達(dá)式的值。位運(yùn)算C語(yǔ)言提供了6個(gè)位操作運(yùn)算符。這些運(yùn)算符只能作用于整型操作數(shù),即只能作用于帶符號(hào)或無(wú)符號(hào)char、short、int、long類型:&按位與(AND)

12、按位或(OR)^按位異或(XOR)<<左移>>右移~按位求反運(yùn)算符優(yōu)先級(jí)與求值次序()[]?>.從左至右!~++??+?*(type)sizeof從右至左*/%從左至右+?從左至右<<>>從左至右<<=>>=從左至右==!=從左至右&從左至右^從左至右

13、從左至右&&從左至右

14、

15、從左至右?:從左至右=+=?

16、=*=/=%=&=^=

17、=<<=>>=從右至左,從右至左一元運(yùn)算符+、、&與*匕相應(yīng)的二元運(yùn)算符+、、&與*的優(yōu)先級(jí)高。順序結(jié)構(gòu)程序設(shè)計(jì)C程序的結(jié)構(gòu)C語(yǔ)句:控制語(yǔ)句if()~else~;switch();{case…};while()~;do~while();for()~;continue;break;return;goto函數(shù)調(diào)用語(yǔ)句例如:printf();表達(dá)式語(yǔ)句例如:a=10;b=a+10;空語(yǔ)句只有一個(gè)“;”,用于擴(kuò)展或者特殊需要復(fù)合語(yǔ)句把若干語(yǔ)句用{}括起來(lái)就是復(fù)合語(yǔ)句C程序的三種基

18、本結(jié)構(gòu)順序結(jié)構(gòu)分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)基本語(yǔ)句賦值語(yǔ)句變量=表達(dá)式;左邊必須是變量,右邊可以如下:變量1=變量2=。。。=表達(dá)式不可以:inta=b=c=2;只能inta=2,b=2,c=2;復(fù)合語(yǔ)句用{}括起來(lái),只能看成一條語(yǔ)句,而不是多條語(yǔ)句,從{開(kāi)始執(zhí)行,必須執(zhí)行到}為止數(shù)據(jù)輸出輸出字符:putchar()輸出一個(gè)字符例如:putchar(‘a(chǎn)’);putchar(‘’)包含在頭文件stdio.h中格式化輸出及輸出格式控制符printf()函數(shù):(特例,不需包含stdio.h頭文件)print

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。