freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言運算符及其表達式-文庫吧資料

2025-08-10 22:28本頁面
  

【正文】 優(yōu)先級和結(jié)合性C語言中,運算符的運算優(yōu)先級共分為15級。用于計算數(shù)據(jù)類型所占的字節(jié)數(shù)(sizeof)。用于取內(nèi)容(*)和取地址(amp。這是一個三目運算符,用于條件求值(?:)。用于賦值運算,分為簡單賦值(=)、復(fù)合算術(shù)賦值(+=,=,*=,/=,%=)和復(fù)合位運算賦值(amp。包括位與(amp。)、或(||)、非(!)三種。包括與(amp。包括大于()、小于()、等于(==)、 大于等于(=)、小于等于(=)和不等于(!=)六種。包括加(+)、減()、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減()共七種。 這種結(jié)合性是其它高級語言的運算符所沒有的,因此也增加了C語言的復(fù)雜性。C語言的運算符不僅具有不同的優(yōu)先級, 而且還有一個特點,就是它的結(jié)合性。正是豐富的運算符和表達式使C語言功能十分完善。因此,(int)f的值為 5(刪去了小數(shù))。printf((int)f=%d,f=%f\n,(int)f,f)。printf((int)f=%d,f=%f\n,(int)f,f)。,都只是為了本次運算的需要而對變量的數(shù)據(jù)長度進行的臨時性轉(zhuǎn)換,而不改變數(shù)據(jù)說明時對該變量定義的類型。其一般形式為: (類型說明符) (表達式) 其功能是把表達式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表示的類型。但由于s為整型,故賦值結(jié)果仍為整型,舍去了小數(shù)部分。 本例程序中,PI為實型;s,r為整型。int s,r=5。printf(s=%d\n,s)。int s,r=5。圖21表示了類型自動轉(zhuǎn)換的規(guī)則。,賦值號兩邊量的數(shù)據(jù)類型不同時, 賦值號右邊量的類型將轉(zhuǎn)換為左邊量的類型。,即使僅含float單精度量運算的表達式,也要先轉(zhuǎn)換成double型,再作運算。,以保證精度不降低。 自動轉(zhuǎn)換 自動轉(zhuǎn)換發(fā)生在不同數(shù)據(jù)類型的量混合運算時,由編譯系統(tǒng)自動完成。}a3,b0,c5ba+c顯示程序運行結(jié)果變量類型的轉(zhuǎn)換變量的數(shù)據(jù)類型是可以轉(zhuǎn)換的。b=a+c。應(yīng)注意,在說明中不允許連續(xù)賦值,如a=b=c=5是不合法的。,ch2=39。char ch1=39。在變量說明中賦初值的一般形式為: 類型說明符 變量1= 值1,變量2= 值2,……; 例如:int a=b=c=5。變量的初值和類型轉(zhuǎn)換變量賦初值在程序中常常需要對變量賦初值,以便使用變量。應(yīng)該注意的是,符號常量不是變量,它所代表的值在整個作用域內(nèi)不能再改變。 本程序在主函數(shù)之前由宏定義命令定義PI ,在程序中即以該值代替PI ?!=5。printf(s=%f\n,s)。r=5。習(xí)慣上符號常量的標(biāo)識符用大寫字母,變量標(biāo)識符用小寫字母,以示區(qū)別。開頭),稱為宏定義命令(在第九章預(yù)處理程序中將進一步介紹),其功能是把該標(biāo)識符定義為其后的常量值。在內(nèi)存中占一個字節(jié),可表示為:aa在內(nèi)存中占二個字節(jié),可表示為:a\0符號常量符號常量 在C語言中,可以用一個標(biāo)識符來表示一個常量,稱之為符號常量。 39。a39。例如,字符串 C program在內(nèi)存中所占的字節(jié)為:C program\0。增加的一個字節(jié)中存放字符\0(ASCII碼為0)。但是可以用一個字符數(shù)組來存放一個字符串常量。在C語言中沒有相應(yīng)的字符串變量。,字符串常量則可以含一個或多個字符。字符串常量和字符常量是不同的量。of Vupdateof Practice字符串常量字符串常量是由一對雙引號括起的字符序列。2,39。1,39。2,39。2,隨機1,39。Vtablec1,1,隨機c2,1,隨機of Vtable39。c2=c232。b39。a39。of Vupdateof Practice[Practice] //char c1,c2。3,39。Vupdate1,492,隨機3,隨機2,39。39。b=a+10。char b。然后分別以整型和字符型輸出。}a,b被說明為字符變量并賦予字符值把小寫字母換成大寫字母以整型和字符型輸出 本例中,a,b被說明為字符變量并賦予字符值,C語言允許字符變量參與數(shù)值運算,即用字符的ASCII 碼參與運算。b=b32。y39。x39。void main(){char a,b。} a ■ b ■a 120b 121顯示程序結(jié)果本程序中說明a,b為字符型,但在賦值語句中賦以整型值。b=121。main(){char a,b。在輸出時, 允許把字符變量按整型量輸出,也允許把整型量按字符量輸出。實際上是在a,b兩個單元內(nèi)存放120和121的二進制代碼: a 0 1 1 1 1 0 0 0     b 0 1 1 1 1 0 0 1所以也可以把它們看成是整型量。b=39。值: a=39。和39。對字符變量a,b賦予39。字符值是以ASCII碼的形式存放在變量的內(nèi)存單元之中的。例如:char a,b。字符變量的類型說明符是char。程序在第一列輸出a值5之后就是“\n”,故回車換行;接著又是“\t”,于是跳到下一制表位置(設(shè)制表位置間隔為8),再輸出b值6;空二格再輸出c 值7后又是\n,因此再回車換行;再空二格之后又輸出a值5;再空三格又輸出b的值6;再次后\t跳到下一制表位置(與上一行的6 對齊),但下一轉(zhuǎn)義字符“\b”又使退回一格,故緊挨著6再輸出c值7。printf(%d\n\t%d %d\n %d %d\t\b%d\n,a,b,c,a,b,c)。 b=6。轉(zhuǎn)義字符的使用void main(){int a,b,c。如\101表示字?quot。\ddd和\xhh正是為此而提出的。常用的轉(zhuǎn)義字符及其含義轉(zhuǎn)義字符  轉(zhuǎn)義字符的意義\n      回車換行\(zhòng)t      橫向跳到下一制表位置\v      豎向跳格\b      退格\r      回車\f      走紙換頁\\      反斜線符\\39。例如,在前面各例題printf函數(shù)的格式串中用到的“\n”就是一個轉(zhuǎn)義字符,其意義是“回車換行”。轉(zhuǎn)義字符以反斜線\開頭,后跟一個或幾個字符。是字符常量,不能參與運算。39。539。但數(shù)字被定義為字符型之后就不能參與數(shù)值運算。,不能是字符串。都是合法字符常量。,39。,39。,39。,39。例如39。Vupdate1,5432,2,2,1,23of Vupdateof Practice字符型量字符型量包括字符常量和字符變量。39。b=b100。float b。Vtablea,2,32b,4,d,8,of Vtable39。d=d+。d=b*100。double d。[Practice] //floatint a=32。b 是雙精度型,有效位為十六位。 從本例可以看出,由于a 是單精度浮點型,有效位數(shù)只有七位。a=。顯示程序結(jié)果此程序說明float、double的不同float a。printf(%f\n%f\n,a,b)。a=。void main()
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1