[数学]第3章 数据类型、运算符和表达式.pptVIP

[数学]第3章 数据类型、运算符和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[数学]第3章 数据类型、运算符和表达式

第3章 数据类型、运算符和表达式 标识符与关键字 C的数据类型 常量与变量 整型数据 实型数据 字符型数据 变量赋初值 各类数值型数据间的混合运算 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式 1. 标识符与关键字 1. 标识符与关键字 1. 标识符与关键字 2. C的数据类型 2. C的数据类型 2. C的数据类型 3. 常量与变量 对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。 在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、枚举变量。在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。 整型量包括整型常量、整型变量。 3. 常量与变量 3. 常量与变量 3. 常量与变量 4. 整型数据 4. 整型数据 4. 整型数据 4. 整型数据 //先按ab为short\int截取16位或32位值,然后将这16位或32位扩成32位的值,按有无符号%d%u32位打印出 #include stdio.h main() { short a,b; unsigned short c; int x,y; unsigned z; a=32767; b=a+1; c=a+1; printf(%d,%d,%u,%u,%d\n,a,b,b,c,c); a=62767; b=a+1; c=a+1; printf(%d,%d,%u,%u,%d\n,a,b,b,c,c); 5. 实型数据 5. 实型数据 6. 字符型数据 6. 字符型数据 6. 字符型数据 6. 字符型数据 6. 字符型数据 7. 变量赋初值 8. 各类数值型数据间的混合运算 8. 各类数值型数据间的混合运算 8. 各类数值型数据间的混合运算 8. 各类数值型数据间的混合运算 9. 算术运算符和算术表达式 9. 算术运算符和算术表达式 9. 算术运算符和算术表达式 9. 算术运算符和算术表达式 9. 算术运算符和算术表达式 10. 赋值运算符和赋值表达式 10. 赋值运算符和赋值表达式 10. 赋值运算符和赋值表达式 赋值运算符和赋值表达式--类型转换 如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下: 实型赋予整型,舍去小数部分。 整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)。 字符型赋予整型,由于字符型为一个字节,而整型为四个字节,故将字符的ASCII码值放到整型量的低八位中,高位依情况为0或1。 整型赋予字符型,只把低八位赋予字符量(即截断)。 10. 赋值运算符和赋值表达式 11. 逗号运算符和逗号表达式 11. 逗号运算符和逗号表达式 认真阅读第三章! 书面作业(三版) 3.4 书面作业(三版) 3.9 3.11 类型转换(int 占4字节) 3.12 表达式求值,优先级+结合性 上机练习 3.6 3.10 (三版) 3.4 (四版)等例题习题 (不必上传到平台) 算元 符号 含义 优先级 结合性 例子 一元后缀 ++ 使用表达式中操作数的数值,然后加1 2 从右到左 j++ -- 使用表达式中操作数的数值,然后减1 2 从右到左 j-- 一元前缀 ++ 变量加1,然后在表达式中使用新数值 2 从右到左 ++j -- 变量减1,然后在表达式中使用新数值 2 从右到左 --j 算术表达式:算术运算符和括号将运算对象[操作数]连接起来、符合C语法规则的式子。 运算对象:常量、变量、函数,表达式; 运算符的优先级、结合性:首先按优先级进行,如果运算对象两侧的运算符具有相同的优先级,则按照结合性处理。 a+b-c (a+b)-c i++ i-- ++i --i a*b/c+1.5+’a’ (((a*b)/c)+1.5)+’a’ (int)(m/n)%100 I = 2; (1) J = I++; J = ++I; J = ???? i+++j (i++)+j i+(++j) 尽可能组多 字符 ++、--只能用于变量, 不能用于常量和表达式 避免写出自己都模糊的歧义表达式: i=3; (i++)+(i++)+(i++)=? i = 3; a = i++; b = i++; c = i++; d = a+b+c; printf(

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档