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