第2篇_C语言的基础知识.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、算术运算符的优先级 算术运算符的优先级与数学基本相同,即先乘除,后加减 取模运算的优先级与乘除相同 函数和圆括号的优先级最高 x + y * z * (a + b) - sqrt(4.0) (3 + x) / 2 * a (3 + x) / (2 * a) (3 + x) / 2 / a #include stdio.h void main() { int i = 2147483647; printf(%d\n, i + 3); } 3、算术运算符的结合性 2 + 3 - 4 习题:P57页 2-2 ⑷划掉short 三、赋值运算符 赋值运算符是 = 赋值表达式的一般形式: 变量名 = 表达式 赋值运算符的功能:计算赋值运算符右边表达式的值,将这个值覆盖左边变量名所代表的存储单元 赋值运算符的左侧只能是变量名 x + y = 100 × 赋值表达式的解就是被赋值变量的值 x = 4 + 5 赋值语句是在赋值表达式后面加分号 变量名 = 表达式; int i, j, k i = 1; j = i; k = 3 * j; int x; x = 5; x = x + 1; 赋值运算符的优先级小于算术运算符 x = y + 1; 赋值运算符的结合性是自右至左 a = b = 2; C 语言提供了10个复合赋值运算符 += -= *= /= %= = = = ^= |= X op= Y 等价于 X = X op (Y) x += 1 等价于 x = x + 1 i *= j – 2 等价于 i = i * (j - 2) 课后学习:P21页 例2.5 P31页 例2.15 习题:P57页 2-2 ⑴改填空 P57页 2-2 ⑸ P60页 2-6 ⑷⑸⑹⑺ 四、增1运算符和减1运算符 增1运算符和减1运算符都是单目运算符 增1运算符是 ++ 减1运算符是 -- 前缀表示法:++i --i 后缀表示法:i++ i-- ++ 的功能是将变量自身的内容增1 -- 的功能是将变量自身的内容减1 前缀表示法是先将变量的值增1或减1,再在表达式中使用变量 后缀表示法是先在表达式中使用变量的值,再将变量的值增1或减1 y = ++x; 相当于 x = x + 1; y = x; y = x++; 相当于 y = x; x = x + 1; #include stdio.h void main() { int i = 3; printf (i = %d\n, i++); i = 3; printf (i = %d\n, ++i); } #include stdio.h void main() { int i, j; i = 3; j = ++i; printf(%d\n, j); i = 3; j = i++; printf(%d\n, j); } #include stdio.h void main() { int i; i = 3; printf(%d\n, i++); printf(%d\n, ++i); } (7 + x)++ × --3 × 3++ × -i++ 等价于 -(i++) printf(%d%d, i, i++); i+++++i 六、逗号运算符 用逗号运算符连接起来的式子叫逗号表达式 表达式1, 表达式2, … , 表达式n 逗号表达式的求解顺序是从左至右依次计算各个表达式的值,最后一个表达式的值就是整个逗号表达式的值 int x; x = 5, 6; int a, b; a = 3, b = a + 5, b++; a = 3, b = a + 5, ++b; a = 3 * 4, a * 5; printf(%d%d%d, 10, (20, 30), 40); z = (y = 3, x * y); 等价于 z = x * (y = 3); z = y = (3, x * y); 等价于 z = y = x * y; 习题:P57页 2-2 ⑵ 七、求字节数运算符 sizeof 的语法格式为: sizeof(表达式) 表达式可以是变量名、常量、以及数据类型名 sizeof的功能是求变量、常量或数据类型在内存中所

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档