C程序设计第二章数据类型与表达式.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文档。上传文档
查看更多
printf(%f \n,x/y); printf(%d\n,a%b); printf(%d\n,(int)x%b); printf(%c,%d \n,c+a,c+a); printf(%ld,%x\n,n,n); printf(%u,%o,%x,%d\n, u,u,u,u); printf(%s,%5.3s\n,COMPUTER,COMPUTER); } int a=5,b=7; float x=67.8564,y=-789.124; char c=’A’; long n=1234567; unsigned u=65535; 接上页 _ -0.085990 _ 5 _ 4 _ F,70 _ 1234567,12d687 _ 65535,177777,ffff,65535 _ COMPUTER, COM _ 3. 字符型变量 字符型变量在计算机内存储的是其字符对应的ASCII值,也可以看作一个字节的整数。 例如,char c1=’A’; #include iostream using namespace std; void main() { char c1,c2; c1=getchar( ); putchar(c1); c2=c1+32;/*ASCII在相加*/ putchar(c2); printf(\n%d,%d\n,c1,c2); } /*输出ASCII*/ 【例2.9】输入英文字母’A’,转换成小写字母输出。 0 1 0 0 0 0 1 0 c1 1 0 1 1 0 1 0 0 0 1 0 0 0 0 0 1 c2 A↙ _ A _ 0 1 1 0 0 0 0 1 a _ 65,97 _ _ 4.常变量 C++中定义变量时,加上关键字const,则变量称为常变量。常变量的值在程序运行期间不能改变, 常变量的初值要通过初始化方式给出。 例如, const int a=3; a=a+2; //错误 2.4 运算符及表达式 C语言运算符 基本运算符 条件运算符(?:) 基本算术运算符+-*/% 基本赋值运算符= 关系运算符 ( ,,= =,=,=,!= ) 逻辑运算符 ( !,,|| ) 算术自反赋值运算符 位逻辑运算符 指针运算符- 赋值运算符 逗号运算符(,) 专用运算符 成员运算符. 强制运算符 下标运算符[] 数据长度运算符 ( sizeof ) 位运算符 算术运算符 位移位运算符 位自反赋值运算符 增1减1运算符++,-- 2.4.1 算术运算符和算术表达式 优先级 高 低 模运算(整数取余) 整数(除数和被除数都是整数) 非整数(除数和被除数至少有一个不是整数) -(负号) (* / %) (+ -) int a=3,b=4; a/b结果为0 float c=3.0; int d=4; c/d结果为0.75 算术运算符 float c=3.0; int d=4; c%d错误 #include iostream using namespace std; void main(){ cout7%3, 7%(-3) , -7%3, -7%(-3)endl; } 1,1,-1,-1 模运算在判断一个整数能否被另一个整数整除时很方便,例如,判断n是否能被2 整除,可使用(n%2==0)来判断 。结果模运算与除数的符号无关,与被除数相同 【例2.10】求两个整数相除的余数。 同7%3 3*2+1=7 取负7%3的结果 同-7%3 _ 2.4.2 关系运算符和关系表达式 (小于) =(小于或等于) (大于) =(大于或等于) ==(等于) !=(不等于) 关系运算符的优先级低于算术运算符。 前4种关系运算符(、=、、=)的优先级相同,后2种(==,!=)也相同。且前4种的优先级高于后2种。 见附录B 关系运算的结果是一个逻辑值,即“真”或“假”,如果结果为真,用数字1表示,结果为假,用数字0表示。 (1)5==3 (关系表达式的值为“假”值,用0表示) (2)x3 (当x3时,表达式的值为“真”值,用1表示) (3)35==68 (结果为“真”值,用1表示) 如果: 当a=3,b=4,c=5时,以下运算 (4)a+bb+c (a+b为7 b+c为9

文档评论(0)

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

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

1亿VIP精品文档

相关文档