网站大量收购独家精品文档,联系QQ:2885784924

C语言 数据类型、运算符和表达式.ppt

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

第2章 数据类型、运算符和表达式 本章内容 学习目标 2.1 C语言的标识符和关键字 2.1.2 关键字 2.2 C语言的基本数据类型 2.2.2 常量与变量 2.2.3 整型数据 2.2.3 整型数据 整数类型的有关数据 (2)整型变量的定义 整型变量的定义 int a,b,c; /*定义a,b,c为整型变量*/ short x 8; /*定义x为短整型变量,且赋初值为8*/ unsigned long m 65538,n; /*定义m,n为无符号长整型变量,并为m赋初值为65538*/ (3)整型数据的溢出 2.2.4 实型数据 2. 实型变量 (2)实型变量的定义及初始化 (3)实型数据的舍入误差 2.2.5 字符型数据 字符常量是用单引号,而非双引号,且只包括一个字符。 C语言允许在字符\后面紧跟1~3位八进制数或在\后面紧跟1~2位十六进制数来表示相应系统中所使用的字符的编码值。 由\开头的转义字符,将\后的字符转换为另外的字符,不同于字符原有的意义,仅代表一个单个字符,而不代表多个字符,它仅代表相应系统中的一个编码值。 【例2. 5】转义字符的使用 2. 字符变量 字符型与整型数据的相互赋值 3. 字符串常量 2.2.6 数据类型的转换 2.3 运算符和表达式 2. 自增和自减运算符(++、--) 注意: ++和--运算符只能用于变量,而不能用于常量或表达式。如: i+j ++或5--是不合法的。 ++和--的结合方向是“自右至左”。如:i 4,则-i--相当于- i-- 结果为-4,而i的值为3。 在较复杂的表达式中,运算符的组合原则是尽可能多地自左而右将若干个字符组成一个运算符。如:a+++b等价于 a++ +b,而不是a+ ++b 。 在只需对变量本身进行增1或减1,而表达式的值无关紧要的情况下,前缀运算和后缀运算的效果完全相同。 程序举例 2.3.2 赋值运算符和赋值表达式 2. 复合赋值运算符:在=号之前加一个其它运算符 练习 2.3.4 逗号运算符和逗号表达式 注意: 逗号运算符的优先级是所有运算符的优先级中最低的。 并不是任何地方出现的逗号都是逗号运算符,有时必须加上括号以示区别。 在许多情况下,使用逗号表达式的目的仅仅是为了得到各个表达式的值,而不是一定要得到和使用整个逗号表达式的值。 2.3.6 sizeof运算符 2.4 数据的输入输出 2.4.2 字符数据的输入输出 2.4.3 格式输入与输出 2. printf函数的格式说明 3. printf函数的使用 二 scanf函数 2. scanf函数的格式说明 3. scanf函数的使用说明 2.3.5 条件运算符 2.3.1 算术运算符和算术表达式 1.基本算术运算符 + 加法运算符,或正值运算符 。如2+9 11,+6 – 减法运算符,或负值运算符。如9-5 4,-5 ? 乘法运算符。如4*8 32 / 除法运算符。如7/2 3,两个整数相除结果为整数,舍去小数 % 求模运算符,或称求余运算符,要求两侧均为整型数。如9%2 1 运算结合方向:1. 自左向右,为左结合性 2. 自右向左,为右结合性 若在运算量的两侧的运算符有相同的优先级,则按它们的结合方向顺序处理。 算术运算符的结合方向为“自左至右”,即先左后右 。 优先级: , ?, /, %, +, – 注意: 1. 算术运算符为双目运算符,即运算对象为两个。 2. 两整数相除,结果仍为整数。若不为整数,则采用“向零靠拢取整”的方法。即取整后向零靠拢。 7/2值为3,而非4; 7/-2的值为-3,而非-4 3. 参加运算的两数中若有一个为float或double型,则结果为double型。 4. “%”为求模运算符或求余运算符,要求参加运算的两数必须为整数,且结果的符号与被除数的符号相同。 7%2 1 7%4 3 7% -2 1 7% -4 3 -7%2 -1 -7%4 -3 -7% -2 -1 -7% -4 -3 由算术运算符和圆括号将运算对象连接起来的有意义的式子称为算术表达式。在表达式中,使用左、右圆括号可以改变运算的处理顺序。 + + 自增1 – – 自减1 ++i: 先使i值+1,再使用i值; i++: 先使用i值,再使i值+1. --i: 先使i值–1,再使用i值; i --: 先使用i值,再使i值–1 例如:若在以下每个语句中i初值为3,则 j i++; j的值为3,然后i为4 printf %d,i++ ; 打印出3,然后i为4 j ++i; j的值为4,i也为4 printf %d,++i ; 打印出4,i

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档