c語言怎么求表達(dá)式的值 表達(dá)式的求值(c語言)?
表達(dá)式的求值(c語言)?c語言有豐富的表達(dá)式,這是它的特點(diǎn)之一,表達(dá)式主要有4類,算術(shù)表達(dá)式,賦值表達(dá)式,逗號(hào)表達(dá)式,關(guān)系表達(dá)式1.算術(shù)表達(dá)式就是包含算術(shù)運(yùn)算符(如 -/*%等)的表達(dá)式(不是語句,后
表達(dá)式的求值(c語言)?
c語言有豐富的表達(dá)式,這是它的特點(diǎn)之一,表達(dá)式主要有4類,算術(shù)表達(dá)式,賦值表達(dá)式,逗號(hào)表達(dá)式,關(guān)系表達(dá)式1.算術(shù)表達(dá)式就是包含算術(shù)運(yùn)算符(如 -/*%等)的表達(dá)式(不是語句,后面沒有分號(hào)),如:a b,a%b,a b-c*d,3 5等,算術(shù)表達(dá)式的值就是最后算出的結(jié)果,如3 5這個(gè)表達(dá)式的值就是82.賦值表達(dá)式,就是含有賦值運(yùn)算符=的表達(dá)式,如a=5,b=3,c="A"等,=左邊的a,b,c稱為左值,必須為變量,=右邊的5,3,"A"稱為右值,必須為常量,賦值表達(dá)式的值為右值,如a=3的值為3,c="A"的值為字母A的ascii碼65(當(dāng)然也可以認(rèn)為它的值就是字母A)3.逗號(hào)表達(dá)式就是含有逗號(hào)的表達(dá)式,形式:表達(dá)式1,表達(dá)式2,表達(dá)式3.......如a,b,c3,5,7a=3,b=4,c=63,a=5,b=6等逗號(hào)表達(dá)式的值為,最右邊的表達(dá)式的值,如3,4,5的值就是5,表達(dá)式a=3,b=4,c=6的值就是表達(dá)式b=6的值,由上述分析知,表達(dá)式b=6的值就是6,所以表達(dá)式a=3,b=4,c=6的值就是64.關(guān)系表達(dá)式,指含有關(guān)系運(yùn)算符(如><>====<等)的表達(dá)式(其實(shí)也是算術(shù)表達(dá)式的一種)如a>b,a>6,6>5,3<2,4==6等,如果表達(dá)式的關(guān)系是正確的,那么表達(dá)式的值為1,否則為0如6>5正確,表達(dá)式的值為1,3<2,和4==6錯(cuò)誤,表達(dá)式的值為0當(dāng)然可以細(xì)分為很多種表達(dá)式,不過主要也就是這幾種的變型,希望對(duì)你有所幫助