溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

發(fā)布時(shí)間:2021-12-29 17:36:38 來(lái)源:億速云 閱讀:105 作者:小新 欄目:大數(shù)據(jù)

小編給大家分享一下gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!


輸出函數(shù):printf()——%d、%c、%x、%u、%s、、、  
 

putchar()函數(shù):輸出

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

輸入函數(shù):scanf函數(shù)——輸入

按照指定格式匹配符,獲取指定類(lèi)型數(shù)據(jù)

int a; //可以定義a變量(有內(nèi)存空間),也可以聲明(自動(dòng)提升成定義,有內(nèi)存空間)

scanf("%d", &a);    //&取變量a的地址,拿到a的內(nèi)存空間


gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

scanf輸入:獲取字符

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

getchar函數(shù):獲取字符

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

運(yùn)算符——算術(shù)運(yùn)算符

+、-、*、/ :先乘除取余,后加減

除法運(yùn)算后,得到的結(jié)果賦值給整數(shù)變量,取整數(shù)部分,int c = 20/40;

除0,錯(cuò)誤操作,不允許,printf("%d\n", 20/20);

對(duì)0 取余,錯(cuò)誤操作,不允許,printf("%d\n", 1234/0);

不允許對(duì)小數(shù)取余。

對(duì)負(fù)數(shù)取余,結(jié)果為余數(shù)的絕對(duì)值

自增自減運(yùn)算符

前綴自增(increment operator):(++)、自減(decrement operator):(--):先自增、自減,再取值

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

賦值運(yùn)算符:=

"=",再計(jì)算機(jī)當(dāng)中,只能完成賦值操作,一定是右邊賦值給左邊,也叫單向賦值等。

a += 10;    //等價(jià)于 a = a+10;  
a -= 30;    //等價(jià)于 a = a-30;  
a %= 5;    //等價(jià)于 a = a%5;
比較運(yùn)算符

真:1(非0)、假:0

!= 不等、< 小于、> 大于、<= 小于等于、>= 大于等于

邏輯運(yùn)算符:0為假、非0為真、(非0=1、27、-9)

邏輯非:!

非真為假,非假為真

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

邏輯與(&&):同真為真,其余為假

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

邏輯或(||):有真為真,同假為假

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

運(yùn)算符優(yōu)先級(jí):[]、()、++、/、--

后綴高于前綴(強(qiáng)轉(zhuǎn))?。ㄟ壿嫹牵﹕izeof  > 算術(shù)運(yùn)算符(先乘除取余,后加減)> 比較運(yùn)算符 > 邏輯運(yùn)算符 > 三目運(yùn)算符(條件運(yùn)算)> 賦值運(yùn)算符 >逗號(hào)運(yùn)算符

逗號(hào)運(yùn)算符: 

int x, y, z;

int a = ( x = 1, y = 2, z = 3);    //逗號(hào)運(yùn)算表達(dá)式,運(yùn)算結(jié)果為:a= 3

逗號(hào)運(yùn)算符表達(dá)式運(yùn)算結(jié)果,顯示后一個(gè)子表達(dá)式的結(jié)果

三目運(yùn)算符

語(yǔ)法:表達(dá)式1 ?表達(dá)式2 :表達(dá)式3

           表達(dá)式1:必須是一個(gè)判斷表達(dá)式

結(jié)果為真:整個(gè)三目運(yùn)算,返回表達(dá)式2,結(jié)果為假,整個(gè)三目運(yùn)算,返回表達(dá)式3

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

類(lèi)型轉(zhuǎn)換:隱式類(lèi)型轉(zhuǎn)換,強(qiáng)制類(lèi)型轉(zhuǎn)換

編輯器自動(dòng)完成,小類(lèi)型轉(zhuǎn)大類(lèi)型,同類(lèi)型大小

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

由賦值產(chǎn)生

int r =5;

float s = 3.14 * r * r;

3.14,默認(rèn)類(lèi)型double, r 為int類(lèi)型,運(yùn)算過(guò)程中轉(zhuǎn)換為double 類(lèi)型運(yùn)算,運(yùn)算結(jié)束,賦值給s 時(shí),轉(zhuǎn)換為float

小類(lèi)型轉(zhuǎn)大類(lèi)型,是沒(méi)有問(wèn)題,如果大類(lèi)型轉(zhuǎn)小類(lèi)型,可能會(huì)丟失精度

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

強(qiáng)制類(lèi)中轉(zhuǎn)換

語(yǔ)法:強(qiáng)轉(zhuǎn)變量—(目標(biāo)類(lèi)型)變量,強(qiáng)轉(zhuǎn)表達(dá)式—(目標(biāo)類(lèi)型)表達(dá)式

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

if分支語(yǔ)句

if(判斷表達(dá)式){

        判別表達(dá)式為真,執(zhí)行得代嗎

}

else

{

    判別表達(dá)式為假,執(zhí)行代碼

}

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

多分支邏輯

if(判斷表達(dá)式1)

{

    判別表達(dá)式1為真,執(zhí)行代碼

}

else if (判斷表達(dá)式2)

{

    判別表達(dá)式1為假,判斷表達(dá)式2為真,執(zhí)行代碼

}

else if (判斷表達(dá)式3)

{

    判別表達(dá)式1為假,判斷表達(dá)式2為假,判斷表達(dá)式3為真,執(zhí)行代碼

}

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

switch 分支語(yǔ)句

switch(判別表達(dá)式)

{

        case 1:

        執(zhí)行語(yǔ)句;

        break;//表示一個(gè)分支語(yǔ)句執(zhí)行結(jié)束,跳出switch

        case 2:

        執(zhí)行語(yǔ)句

        break;

        ......

        case n:

        執(zhí)行語(yǔ)句

        break;

     default;

        break;

}

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

精確匹配,機(jī)構(gòu)較清晰,較if語(yǔ)句執(zhí)行效果較高

case穿透

一個(gè)case分支,如果沒(méi)有break,每執(zhí)行完,case的代碼,會(huì)繼續(xù)向下,執(zhí)行下一個(gè)case分支代碼,這稱(chēng)之為case穿透

大多情況下,一個(gè)case分支,應(yīng)該對(duì)應(yīng)一個(gè)break利用case傳統(tǒng)


gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

while 循環(huán)語(yǔ)句

語(yǔ)法:while( 判斷表達(dá)式)    //如果為真,執(zhí)行循環(huán)體,如果為假,跳出循環(huán)

{

        循環(huán)體

}

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析

do ...while 循環(huán)語(yǔ)句

語(yǔ)法:do{

                    循環(huán)體

}while ( 判斷表達(dá)式);

gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析


以上是“gcc中字符格式化輸入輸出、表達(dá)式運(yùn)算符do while循環(huán)的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

gcc
AI