[理学]C语言课件Chap2.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]C语言课件Chap2

山东大学威海分校计算中心 * 例2_6: main ( ) { char c1, c2; c1= a ; c2= b ; c1=c1– 32; c2=c2– 32; printf (%c %c, c1, c2); } 运行结果 A B 山东大学威海分校计算中心 * 例2_7: main ( ) { int i; char c; i= a ; c=97; printf (%c, %d \n, c, c); printf (%c, %d \n, i, i); } 运行结果: a , 97 a , 97 山东大学威海分校计算中心 * ? 有的系统将一个字节的整型变量的最高位,作为符号。这时对0~127之间的字符可输出正整数(ASCII)。但128~255字符最高位为1, 则作为负数输出。 ? 由此最好用unsigned int 存放字符整数(ASCII)。 注: 山东大学威海分校计算中心 * §2.6 变量赋初值 C语言允许定义变量时赋予初值(Variable Initialization)。 如: int i = 6; float x=8.35; char c =6; *也可对某个变量赋初值: int a, b,c = 6; 山东大学威海分校计算中心 * 定义变量时赋初值实际上是在运行时执行一个赋初值语句: int a=6; 相当于: int a; a=6; 山东大学威海分校计算中心 * §2.7 各类数值型数据间的 混合运算 C语言允许双精度、单精度、整型及字符数据之间混合运算 10+a+1.5–8765.1234 ? b 是允许的。 但有一个规则:先转换成同一类型,再计算。 山东大学威海分校计算中心 * double ? float 高低 图中“ ? ” 表示必定转换。如a + b,先转换为int。结果为 int。 转换方法: ? long ? unsigned ? int ? char, short 即: 既使是同一种类型也按 ? 转换。 山东大学威海分校计算中心 * 例: int i; float f; double d; long e; 运算次序:10+‘a’ + i*f - d/e ①10+97 ②转换为double ④转换为double 再相乘 再相除 107→double ③ ⑤ 结果为double 山东大学威海分校计算中心 * §2.8 算术运算符与 算术表达式 2.8.1. C运算符(Operators) 1. 算术运算符 +, –, ?, /, % , 等 3. 逻辑运算符 !, , || 2. 关系运算符 , , = =, =, =, != 山东大学威海分校计算中心 * 4. 位运算符 , , ~, |, ^, . 5. 赋值运算符 = 等 6. 条件运算符 ? 等 7. 逗号运算符 , 8. 指针运算符 *, 山东大学威海分校计算中心 * 11. 分量运算符 ?, ?, 12. 下标运算符 [ ] 13. 其它运算符 如函数的调用( ) 9. 求字节数运算符 size of 10. 强制类型转换运算符 (类型) 山东大学威海分校计算中心 * 2.8.2 算术运算符和算术表达式 一、基本算术运算符(arithmetic operators) + 加法 正值 3+6, +3 – 减法 负值 6– 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档