第3章数据类型与表达式.pptVIP

  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章 数据类型、运算符与表达式 注意:整型常量也分类型 注意:实型常量也分类型 如:123.3,是double类型 34.5f,8.9F,是float类型 练习: printf(“\”You\’re my good friend!\”\\\n”); 在显示器上输出什么? 2.算术表达式 用算术运算符和括号将运算对象(操作数)连接起来的、符合C语法规则的式子。 如:1+3.5*2-10 (x+y)*3-6+’a’ 表达式的值 表达式的运算结果 3、算术运算符的优先级和结合性 优先级: 高 - ----* / % ----- + - 低 (2) (3) (4) 注意:可以用( )来改变运算的顺序. 如 (3+5)*8/(4.0-2) 结合性: 当一个操作数两边的运算符具有相同的优先级时,该操作数先跟哪个运算符结合进行运算。 左结合性:先跟左边的运算符结合,自左向右运算 右结合性:先跟右边的运算符结合,自右向左运算 + - */%为左结合性 - (求负值运算)为右结合性 例如: int x,m,n; x=10; m=x++; n=++x; float double long unsigned int Char short 低 高 自动转换规则: 横向必做 纵向选做 例:数据类型自动转换实例 有如下变量类型: char c; int i; float f; double d; 计算表达式: c+f+i+d char float int double c + f + i + d int double double double 该表达式值的类型是double类型 double double double 强制类型转换运算符:(类型名) 格式:(目标类型名)(表达式) 注意: 1)强制转换属单目运算,运算优先级为2。 2)强制转换得到的是中间变量类型,原变量类型不变。 如:int n; float x; x = (float)n; 强制转换后n的类型仍然是int类型 例:int x=2, y=3; float z=1.1f; (float)(x+y); (将x+y的值转换为float类型) (int)z + x;(先将z转换为整型,再与x相加) 四、赋值运算符和赋值表达式 1、简单赋值运算符 运算符:= 表达式格式:变量=表达式 优先级:14,低于算术运算符 运算规则:把=右边表达式的值赋给左边变量 结合性:右结合 说明: 赋值运算符左边必须是变量而不能是表达式; 赋值表达式的值是赋值号左边变量被赋值后的值; 例:j+3=j a*b=c*4 例:x=5 表达式的值为5 如果赋值号两边的类型不一致,则将赋值号右边表达式的值的类型转换成赋值号左边变量的类型; 赋值语句可以连续进行。 例:a=b=c=0,根据右结合性,该表达式等价于: a=(b=(c=0)) 例 int i; i=2.56; //结果i=2; 例 float f; int i; i=10; f=i; 则 f=10.00000 * 一、C语言的保留字和标识符 二、基本数据类型 1、常量和变量的概念 2、整型、实型、字符型、字符串 3、变量的初始化 三、算术运算符和算术表达式 四、自增、自减运算符 五、赋值运算符和赋值表达式 六、逗号运算符和逗号表达式 一、C语言的保留字和标识符 保留字:C语言规定的具有特定意义的字符串,也称关键字。 C语言的保留字(关键字)共有32个。 标识符:用来标识变量名、符号常量名、数组名、类型名、函数名等的有效字符序列。 C语言对标识符的规定: (1)只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线 (2)标识符不能与C语言的保留字、系统标准库函数同名。 标识符中应注意的问题: 标识符命名时应有意义,尽量做到见名知义。 如length用来表示长度,time用来表示时间,PI用来表示圆周率。 在C语言中,标识符大小写敏感。 如ABC、aBC、abc分别代表3种不同的标识符 为合法标识符 yes? 123 go to a_80%

文档评论(0)

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

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

1亿VIP精品文档

相关文档