- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机程序设计基础-Read.ppt
计算机程序设计基础 刘宝林 清华大学计算机系 #include“stdio.h” #define PI 3.1415926 void main( ) { int a,b,area; float r,h,volume; a=5; b=10; area=a*b; printf(“area=%d”,area); r=3.8; h=4.5; volume=PI*r*r*h; printf(“volume=%f \n”,volume); } 整型数据的定义及取值范围 类型 定义符 位数 数值范围 基本 int 16位 -215~215-1 短整 short 16位 同上 长整 long 32位 -231~231-1 无符号 unsigned 16位 0~216-1 无符号短整 unsigned short 16位 0~216-1 无符号长整 unsigned long 32位 0~232-1 转义字符的应用例 1. 数据参加运算前必须进行下列转换: char, short→int, float→double 2. 混合运算时,数据类型由低级→高级: int unsigned long double 低 高 1. 算术运算符 + - * / % 2. 逗号运算符 , 3. 关系运算符 = = = = != 4. 逻辑运算符 ! || 5. 位运算符 ~ | ^ 6. 赋值运算符 = 7. 条件运算符 ? : 8. 指针运算符 * 9. 求字节数运算符 sizeof 10. 强制类型转换运算符 (类型) + - * / % + (加法运算符,或正值运算符。如:3+5、+3) - (减法运算符,或负值运算符。如:5-2、-3) * (乘法运算符 如3*5) / (除法运算符 如5/3) % (模运算符,或称求余运算符 如7%4值为3) 赋值运算符:= 赋值表达式 a=3 a=(b=6) a=b=6 a+(b=5) (a=3)+(b=5) a=(b=10)/(c=2) 表达式值为5,a为5, b为10,c为2 “=”两侧类型不一致时,要进行类型转换,再赋值 整←实:截掉小数部分 1 ← 1.76 实(单、双精度)←整: 数值不变,存为浮点型 3.000000 ←3 整型←unsigned 整型:原样送入。 若超过整型表示范围,会出错。 (演示2-4) unsigned← 整型:原样送入,符号位也作为数值。 (演示2-5) long int←int:符号位扩展 int←long int:int←long int 低16位 整型←char:整型低8位←char 整型高8位←符号位扩展 long int←unsigned int:高位补0 表示数值的方法有三种: 1. 原码 最高位作为符号位,0代表正,1代表负。 +7 -7 +0 0若用原码表示,有两种 -0 不同的表示方法,不唯一 2. 反码 正数的反码与原码相同; 负数的反码是: 符号位为1,其余各位对其原码取反。 3. 补码 正数的补码与原码相同 负数的补码为其反码加1 数值 原码 反码 补码 +7 -7
文档评论(0)