第二章基本程序语句.ppt

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

变量名的命名符合标识符命名规则:由字母或下划线开头,随后的字符可以是字母、数字和下划线,长度:1~32字符。 eg. 合法标识符: student_name class h _above sum13 lotus_1 非法标识符: M :D $123 3D65 ab 变量名区分大小写。 习惯用大写字母标识常量,小写字母标识变量。 变量必须“先定义,后使用”。 0000 0000 0000 1101 int型 0000 0000 0000 1101 short型 0000 0000 0000 0000 0000 0000 0000 1101 long型 0000 0000 0000 1101 unsigned int型 0000 0000 0000 1101 unsigned short型 0000 0000 0000 0000 0000 0000 0000 1101 unsigned long型 运行结果为: 80 in hexadecimal is 128 in decimal 200 in octal is 128 in decimal 128 in decimal is 128 in decimal 128 in decimal is 80 in hexadecimal 128 in decimal is 200 in octal long i; double f, d; int e; 例: 10 + ‘a’ + i ? f - d/e 运算过程为: ? ‘a’ 转换成整数97与10相加,结果为107 ; ?变量i 转换成double型,i?f 的积为double型; ? 将107转换成double型与i和f的积相加,结果为double型; ? 将e转换成double型,d/e的结果为double型; ? 10 + ‘a’ + i ? f 的结果与d /e的商相减,结果为double型。 ++i / - - i i 的值先增加(减少) 1,然后再使用i。 i++ / i - - 先使用i 的值,然后i 再增加(减少)1。 ① 若m=3; n=++m; ? m=3; m=m+1;n=m; ② 若m=3; n=m++; ? m=3; n=m; m=m+1; ③ 若m=3; k=(m++)+(m++)+(m++); ? m=3; k=m+m+m; m++; m++; m++; (m=6 k=9) ④ 若m=3; k=(++m)+(++m)+(++m); ? m=3; ++m; ++m; ++m; k= m+m+m ; (k=18, m=6) 注意: ? ++和--只能用于变量,不能用于常量和表达式。 ?C编译器尽可能多地从左至右将运算符组合到一起。如:i+++j?(i++)+j,而不是i+(++j) 对于printf(%d,%d,i,i++) ; , (设i原值为3), Turbo C中,函数调用时参数表中变量的求值顺序遵循“自右至左”原则,则打印结果为“4, 3” 。 (若“自左至右”,则为“3, 3” )。 例: #include “stdio.h” main( ) {int i=1; printf(“%d,%d,%d,%d\n”, i, i++, i++, i++); } printf(“%d,%d,%d,%d\n”, i, ++i, ++i, ++i); 优先顺序: ! 算术运算符 关系运算符 | | 赋值运算符 5 3 || 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档