c语言程序的标识符分类,华中科技大学计算机学院C语言程序设计标识符.PPT
華中科技大學計算機學院C語言程序設計標識符
第2章 數據類型、運算符 和表達式 2.6.6 自增自減運算 運算符表 -- ++ 運算符: 操作數是任意基本類型之變量(或左值表達式),運算結果是: ⑴ 變量的值加1或減1,其類型與變量類型一致; ⑵ 表達式的值是變量自增自減之前或之后的值,其類型與變量類型一致。 表達式基本形式 前綴式 后綴式 ++x --x x++ x-- 先加減后取值 后加減先取值 x=x+1 x=x+1 x=x-1 x=x-1 假設int x=0;,則 ++x 表達式的值:1 變量x的值:1 x++ 表達式的值:0 變量x的值:1 --x 表達式的值:-1 變量x的值:-1 X-- 表達式的值: 0 變量x的值:-1 2.6.6 自增自減運算 運算符表 -- ++ 運算符: 操作數是任意基本類型之變量(或左值表達式),運算結果是: ⑴ 變量的值加1或減1,其類型與變量類型一致; ⑵ 表達式的值是變量自增自減之前或之后的值,其類型與變量類型一致。 特別地,后綴式計算延遲至下列條件出現序列點(計算延遲的終止點稱為序列點): ① &&或||或?: 或 , ② 完整表達式 b++ + b++ 表達式的值:0 變量b的值:2 例2.11 設變量說明為 int a=1,b=0; 計算下列表達式的值。 0 0 0 a-- && a 表達式的值:0 變量a的值:0 1 0 0 2.6.7 賦值運算 運算符表 賦值運算是將運算器的數據存儲到內存單元--變量之中。除了=運算之外,其它均為復合賦值運算。 運算符: %= /= *= -= += = |= ^= &= >>= <<= 1. 簡單賦值運算 語法:左值表達式 = 表達式 語義:將表達式的值,存儲到左值表達式所指定的內存單元之中,賦值表達式的值取左值表達式的值。 假設int x,y; ,給出下列表達式的值。 x = y = 314 - x - y 314 314 314 314 2. 復合賦值運算 語法:左值表達式 op= 表達式 語義:相當于 左值表達式=左值表達式 op 表達式。 表達式1 表達式2 表達式2 T F 2.6.8 條件運算 運算符表 語法: 表達式1 ? 表達式2 : 表達式3 語義:條件運算符(?:)是一個三目運算符 ,根據表達式1的真假值,條件表達式的值為表達式2的值或表達式3的值。 假設int a,b; ,指出下列表達式的功能。 a>b ? a : b a>b a b T F 表達式a>b ? a : b的功能是計算a和b的最大值,即max{a,b}。 由于逗號運算的左結合性,逗號表達式的一般形式如下: ((…(表達式1 ,表達式2),…) ,表達式n) 2.6.9 逗號運算 運算符表 語法: 表達式1 ,表達式2 語義:順序計算表達式1和表達式2,逗號表達式的值為表達式2的。 ((…(表達式1 ,表達式2),…) ,表達式n) 假設int i; float x; ,給出下列表達式的結果。 i = 2 , i % 3,x=3.14 - i - x 2 2 0 3.14 3.14 3.14 2.6.10 sizeof運算 運算符表 語法: sizeof(類型名) 或 sizeof 表達式 語義: sizeof單目運算。前者計算給定的類型名對應存儲單元之字節數;后者計算給定的表達式結果之數據類型對應存儲單元之字節數。 假設16位版本的C語言,即int類型占用2字節,則 sizeof(long) /* 值為4 */ doubl
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的c语言程序的标识符分类,华中科技大学计算机学院C语言程序设计标识符.PPT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言课设学生管理程序,c语言程序课程设
- 下一篇: 年底离职潮拿什么留住你的员工 公司的管理