c語言知識(shí)點(diǎn)最新大全 IT知識(shí)
電腦知識(shí) 由優(yōu)爾供稿C語言不但執(zhí)行效率高而且可移植性好,可以用來開發(fā)應(yīng)用軟件、驅(qū)動(dòng)、操作系統(tǒng)等。C語言也是其它眾多高級(jí)語言的鼻祖語言,所以說學(xué)習(xí)C語言是進(jìn)入編程世界的必修課。下面是9252兒童網(wǎng)小編為大家整理的關(guān)于c語言知識(shí)點(diǎn)最新,希望對(duì)您有所幫助。歡迎大家閱讀參考學(xué)習(xí)!
算術(shù)運(yùn)算符和算術(shù)表達(dá)式?
一、基本的算術(shù)運(yùn)算符?
(1)+(加法運(yùn)算符或正值運(yùn)算符,如2+5)。?
(2)-(減法運(yùn)算符或負(fù)值運(yùn)算符,如4-2)。?
(3)_(乘法運(yùn)算符,如3_8)。?
(4)/(除法運(yùn)算符,如11/5)。?
/的運(yùn)算分為兩種情況:?
a、“除”的左右兩邊都為整數(shù)時(shí),所得結(jié)果必然是整數(shù)(注意:僅取整數(shù)部分,不是四舍五入)?
比如:5/2的值為2,不是2.5,1/2的值為0。?
b、“除”的左右兩邊至少有一個(gè)是實(shí)型數(shù)據(jù)(即小數(shù))時(shí),所得結(jié)果為實(shí)型數(shù)據(jù)。?
比如:5/2.0的值為2.5,7.0/2.0的值為3.5.?
(5)%(模運(yùn)算符或稱求余運(yùn)算符,%兩側(cè)均應(yīng)為整型數(shù)據(jù),如9%7的值為2)。?
需要說明的是:當(dāng)運(yùn)算對(duì)象為負(fù)數(shù)時(shí),所得結(jié)果隨編譯器不同而不同,在vc中,結(jié)果的符號(hào)與被除數(shù)相同,比如:13%-2值為1,而-15%2值為-1。
二、 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性?
算術(shù)表達(dá)式是用算術(shù)運(yùn)算符和括號(hào)將運(yùn)算量(也稱操作數(shù))連接起來的、符合C語言語法規(guī)則的表達(dá)式。運(yùn)算對(duì)象包括函數(shù)、常量和變量等。?
在計(jì)算機(jī)語言中,算術(shù)表達(dá)式的求值規(guī)律與數(shù)學(xué)中的四則運(yùn)算的規(guī)律類似,其運(yùn)算規(guī)則和要求如下。?
(1)在算術(shù)表達(dá)式中,可使用多層圓括號(hào),但括號(hào)必須配對(duì)。運(yùn)算時(shí)從內(nèi)層圓括號(hào)開始,由內(nèi)向外依次計(jì)算各表達(dá)式的值。?
(2)在算術(shù)表達(dá)式中,對(duì)于不同優(yōu)先級(jí)的運(yùn)算符,可按運(yùn)算符的優(yōu)先級(jí)由高到低進(jìn)行運(yùn)算,若表達(dá)式中運(yùn)算符的優(yōu)先級(jí)相同,則按運(yùn)算符的結(jié)合方向進(jìn)行運(yùn)算。?
(3)如果一個(gè)運(yùn)算符兩側(cè)的操作數(shù)類型不同,則先利用自動(dòng)轉(zhuǎn)換或強(qiáng)制類型轉(zhuǎn)換,使兩者具有相同類型,然后進(jìn)行運(yùn)算。?
三、 自增自減運(yùn)算符?
作用:使變量的值增1或減1。?
如:++i,--i (在使用i之前,先使i的值加1、減1)。?
i++,i-- (在使用i之后,使i的值加1、減1)。?
(1)只有變量才能用自增運(yùn)算符 (++)和自減運(yùn)算符(--),而常量或表達(dá)式不能用,如10++或(x+y)++都是不合法的。?
(2)++和--的結(jié)合方向是“自右向左“,如 -i++ ,i的左邊是負(fù)號(hào)運(yùn)算符,右邊是自增運(yùn)算符,負(fù)號(hào)運(yùn)算和自增運(yùn)算都是 “自右向左“結(jié)合的,相當(dāng)于 -(i++)。?
在循環(huán)語句中常用到自增(減)運(yùn)算符,在指針中也常用到該運(yùn)算符,考生要弄清楚“i++”和“++i”及“i--”和“--i”的區(qū)別,特別弄清楚表達(dá)式的值和變量的值。
逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
在c語言中,逗號(hào)除了作為分隔符,還可以用作一種運(yùn)算符----逗號(hào)運(yùn)算符,用逗號(hào)運(yùn)算符將幾個(gè)表達(dá)式連接起來,例如a=b+c,a=b_c等稱為逗號(hào)表達(dá)式。?
一般形式為:?
表達(dá)式1 ,表達(dá)式2 ,表達(dá)式3 , …,表達(dá)式n?
例:x=2,y=3,z=4?
逗號(hào)表達(dá)式具有從左至右的結(jié)合性,即先求解表達(dá)式1,然后依次求解表達(dá)式2,直到表達(dá)式n的值。表達(dá)式n的值就是整個(gè)逗號(hào)表達(dá)式的值。上述的逗號(hào)表達(dá)式的值就是表達(dá)式z=4的值4.需要注意的是,逗號(hào)運(yùn)算符是所有運(yùn)算符中級(jí)別最低的。?
例:有如下程序段:?
main()?
{?
int a=2,b=4,c=6,x,y;?
y=(x=a+b),(b+c);?
printf("y=%d,x=%d",y,x);?
}?
程序顯示結(jié)果為:y=6,x=6?
討論:將y=(x=a+b),(b+c);改為y=((x=a+b),b+c) 的程序結(jié)果?
必不可少之主函數(shù)
一個(gè)C程序有且只有一個(gè)主函數(shù),即main函數(shù)。
C程序就是執(zhí)行主函數(shù)里的代碼,也可以說這個(gè)主函數(shù)就是C語言中的唯一入口。
而main前面的int就是主函數(shù)的類型.
printf()是格式輸出函數(shù),這里就記住它的功能就是在屏幕上輸出指定的信息
return是函數(shù)的返回值,根據(jù)函數(shù)類型的不同,返回的值也是不同的。
\n是轉(zhuǎn)義字符中的換行符。(注意:C程序一定是從主函數(shù)開始執(zhí)行的)
- c語言基礎(chǔ)知識(shí)入門大全
- c語言的知識(shí)大全2023
- c語言基礎(chǔ)知識(shí)最新大全
- 關(guān)于學(xué)習(xí)java需要哪些基礎(chǔ)知識(shí)
- 關(guān)于c語言程序設(shè)計(jì)基礎(chǔ)知識(shí)
- 網(wǎng)站漏洞解決-[輕微]WEB服務(wù)器啟動(dòng)了OPTION
- IIS版本號(hào)可以被識(shí)別,修復(fù)圖解,親測有效
- IIS 短文件/文件夾漏洞修復(fù)方法
- 網(wǎng)站檢測提示的“Flash配置不當(dāng)”是什么漏
- 電腦關(guān)機(jī)慢的原因是什么?
- win7電腦如何取消開機(jī)密碼
- 電腦連不上網(wǎng)應(yīng)該怎么辦?