新编C语言程序设计入门,新编C语言程序设计教程(本科)第3篇.pdf
第3章表達(dá)式
第3章表達(dá)式
3.1 表達(dá)式基礎(chǔ)
3.2 算術(shù)表達(dá)式
3.3 賦值表達(dá)式
3.4 邏輯表達(dá)式
3.5 位運(yùn)算表達(dá)式
3.6 其它表達(dá)式
第3章表達(dá)式
3.1 表達(dá)式基礎(chǔ)
3.1.1 表達(dá)式的組成
1. 運(yùn)算符
運(yùn)算符又稱操作符, 是一個符號, 它指示在一個或多
個操作數(shù)上完成某種運(yùn)算操作或動作。
C語言中, 除了輸入、 輸出及程序流程控制操作以
外的所有基本操作都作為運(yùn)算處理。
如, 賦值運(yùn)算符“=”、逗號運(yùn)算符“, ”、括號運(yùn)算符
“ ()” 。
第3章表達(dá)式
①算術(shù)運(yùn)算符有+ 、— 、*、/ 、%、++ 、--
②關(guān)系運(yùn)算符有< 、<= 、== 、! =、> 、>=
③邏輯運(yùn)算符有!、&&、||
④位運(yùn)算符有<< 、>> 、~、|、^ 、&
⑤賦值運(yùn)算符有= 、+= 、-= 、*=、/= 、%=
⑥條件運(yùn)算符有?:
⑦逗號運(yùn)算符有,
⑧指針運(yùn)算符有*、&
⑨求字節(jié)數(shù)運(yùn)算符有sizeof
10 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符有(類型)
11 其它運(yùn)算符有.、→、( )、[]等
第3章表達(dá)式
2. 操作數(shù)
操作數(shù)是運(yùn)算符的操作對象, 可以是常量、變量、
函數(shù)與表達(dá)式。
常量、變量、函數(shù)本身就是簡單表達(dá)式, 從一般意
義上講, C語言中所有操作數(shù)都是表達(dá)式。復(fù)雜表達(dá)式
由運(yùn)算符連接簡單表達(dá)式形成。
第3章表達(dá)式
3.1.2 表達(dá)式的書寫
C語言的表達(dá)式雖然來源于數(shù)學(xué)表達(dá)式, 是數(shù)學(xué)表達(dá)
式在計算機(jī)中的表示, 但在書寫時應(yīng)該注意遵循C語言表
達(dá)式書寫的原則:
(1) C語言的表達(dá)式只能采用線性的形式書寫。例如:
① 1 ?i ?j 3 應(yīng)寫成1/3+i+j*j*j。
3
a ?b
② ?e ?f 應(yīng)寫成(a+b )/ (c+d )*e+f。
c ?d
第3章表達(dá)式
(2) C語言的表達(dá)式只能使用C語言中合法的運(yùn)算符
和操作數(shù), 對有些操作必須調(diào)用庫函數(shù)完成, 而且運(yùn)算符
不能省略。例如:
①πr2應(yīng)寫成3.14159*r*r 。
1
② ab sin a 應(yīng)寫成0.5*a*b*sin (alph )。
2
③ |x-y|應(yīng)寫成fabs (x -y )。
④ y+2X 應(yīng)寫成y+pow (2, x )。
第3章表達(dá)式
3.1.3 表達(dá)式的分類
C語言表達(dá)式種類很多, 有多種分類方法。 我們一般
依據(jù)運(yùn)算的特征將表達(dá)式分為:
①算術(shù)表達(dá)式, 如a+b*2.0-3.0/5.0 。
②關(guān)系表達(dá)式, 如x>=y, 關(guān)系表達(dá)式可以認(rèn)為是邏輯表
達(dá)式的特殊情況。
③邏輯表達(dá)式, 如(x>=2 )&& (x<=8 )。
④賦值表達(dá)式, 如a=b=c=1 。
⑤條件表達(dá)式, 如(a>b )?a: b 。
⑥逗號表達(dá)式, 如a=2, b=a*a, c=sqrt (b )。
第3章表達(dá)式
3.1.4 表達(dá)式的計算
總結(jié)
以上是生活随笔為你收集整理的新编C语言程序设计入门,新编C语言程序设计教程(本科)第3篇.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javax.servlet.Servle
- 下一篇: 东南大学c语言下学期期末考试题,东南大学