计算机技术基础-c语言讲义-1.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.数据类型、运算符与表达式 (6)表达式的使用 由于C运算符和表达式使用非常灵活,所以要求编程时表达清楚,尽量避免产生歧义。 a) (i++)+(i++)+(i++) 不同的系统结果不同。 假设i=3; 3+4+5 或3+3+3 b) 运算符的组合 i+++j:一般系统处理成 (i++)+j而不是i+(++j) c) 调用函数时,实参的求值顺序,C标准没有统一的规定。 例如: printf(“%d,%d”, i, i++); 结果:假设i为3,输出 3,3或4,3。 解决方案:使用没有歧义的表达式。 3.数据类型、运算符与表达式 作业: (1)程序填空:计算任意长方形的面积 main() { float h,l; float len; h=10; l=20; len= ————————————; printf(len=%f\n,len); } (2)写程序,仿照以上程序写程序,计算任一圆的面积。 计算机技术基础-c语言讲义-1教材 谢谢 3.数据类型、运算符与表达式 3.3.3 整型变量的定义 整型变量定义关键字: 有符号基本整型:signed int 无符号基本整型:unsigned int 有符号短整型:signed short int 无符号短整型:unsigned short int 有符号长整型:signed long int 无符号长整型:unsigned long int 3.数据类型、运算符与表达式 3.3.3 整型变量的定义 整型变量定义关键字: 有符号基本整型:[signed] int 无符号基本整型:unsigned [int] 有符号短整型:[signed] short [int] 无符号短整型:unsigned short [int] 有符号长整型:[signed] long [int] 无符号长整型:unsigned long [int] 说明:[]内的可以省略! 3.数据类型、运算符与表达式 变量定义的格式: 类型名称 变量名1,变量名2,…… ; “,” :变量之间用“,”相间隔 “;” :变量定义用“;”结束。 例如: int a , b; /*定义a、b为有符号基本整型*/ unsigned short c , d; /*定义c、d为无符号短整型*/ long e , f; /*定义e、f为有符号长整型*/ 3.数据类型、运算符与表达式 整型变量的定义与使用实例(c3-3-3): main() { int a,b,c,d; unsigned u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“a+u=%d,b+u=%d\n”,c,d); } 3.数据类型、运算符与表达式 3.3.4 整型数据的溢出 由于系统分配给每个变量的存储空间有限,所以每种数据的表达范围有限,如果赋给变量的数值超过了这个范围,就产生了数据溢出。 例程(c3-3-41) : main() { unsigned int a,b; a=65535; b=a+1 printf(“a=%u, b=%u\n”,a,b); } 3.数据类型、运算符与表达式 解释:unsigned int 类型的最大允许值是65535,如果再加1,结果溢出 3.数据类型、运算符与表达式 例如:int 类型的最大允许值是32767,如果再加1,结果=? 用程序验证(c3-3-42): main() { int a,b; a=32767; b=a+1; printf(“a=%d, b=%d\n”,a,b); } 解释: 3.数据类型、运算符与表达式 3.3.4 整型变量的类型(整型变量的使用注意事项) (1)按照数的范围确定变量的类型,数据有效数字较多时使用long 整型,(一般情况short 与int 型的存储长度相同。) (2)一个整型常量的加“u”或“U”后缀,认为是unsigned int 型, 例如: 12345u: 在内存中按照unsigned int型存储,(即最高位不作为符号位) -12345u: 系统首先将它变成其补码53191,然后再按照无符号形式存储。 (建议不要使用容易产生歧义的形式) (3)后缀为“l” 或“L”,则表示long int 型。按照long 型数据存放。 3.数据类型、运算符与表达式 3.4 实型数据 实数又称为浮点数 3.4.1 实型常量的表示方法 (1)十进制小数形式:由数字和小数点组成(必须有小数点) 例如:0.123、1.23、.123、0.0 (2)指数形式:使用字母“e” 或“E”。 例如: 123x103:表示为123e3 或 123E3

文档评论(0)

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

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

1亿VIP精品文档

相关文档